@@ -245,9 +245,12 @@ struct qaEventTrack {
245245 histos.add (" Events/nContrib" , " " , kTH1D , {axisVertexNumContrib});
246246 histos.add (" Events/nContribVsFilteredMult" , " " , kTH2D , {axisVertexNumContrib, axisTrackMultiplicity});
247247 histos.add (" Events/nContribVsMult" , " " , kTH2D , {axisVertexNumContrib, axisTrackMultiplicity});
248+ histos.add (" Events/nContribVsAtLeastITSMult" , " " , kTH2D , {axisVertexNumContrib, axisTrackMultiplicity});
248249 histos.add (" Events/nContribWithTOFvsWithTRD" , " ;PV contrib. with TOF; PV contrib. with TRD;" , kTH2D , {axisVertexNumContrib, axisVertexNumContrib});
249250 histos.add (" Events/nContribAllvsWithTRD" , " ;PV contrib. all; PV contrib. with TRD;" , kTH2D , {axisVertexNumContrib, axisVertexNumContrib});
250251 histos.add (" Events/vertexChi2" , " ;#chi^{2}" , kTH1D , {{100 , 0 , 100 }});
252+ histos.add (" Events/vertexChi2OvernContrib" , " ;#chi^{2} / n contrib." , kTH1D , {{100 , 0 , 100 }});
253+ histos.add (" Events/vertexChi2VsnContrib" , " ;#chi^{2};n contrib." , kTH2D , {{100 , 0 , 100 }, axisVertexNumContrib});
251254
252255 histos.add (" Events/covXX" , " ;Cov_{xx} [cm^{2}]" , kTH1D , {axisVertexCov});
253256 histos.add (" Events/covXY" , " ;Cov_{xy} [cm^{2}]" , kTH1D , {axisVertexCov});
@@ -1286,11 +1289,15 @@ void qaEventTrack::fillRecoHistogramsGroupedTracks(const C& collision, const T&
12861289 }
12871290
12881291 int nFilteredTracks = 0 ;
1292+ int atLeastITSTracks = 0 ;
12891293 for (const auto & track : tracks) {
12901294 if (checkOnlyPVContributor && !track.isPVContributor ()) {
12911295 continue ;
12921296 }
12931297 histos.fill (HIST (" Tracks/selection" ), 1 .f );
1298+ if (track.hasITS ()) {
1299+ atLeastITSTracks++;
1300+ }
12941301 if (!isSelectedTrack<IS_MC>(track)) {
12951302 continue ;
12961303 }
@@ -1437,7 +1444,10 @@ void qaEventTrack::fillRecoHistogramsGroupedTracks(const C& collision, const T&
14371444 histos.fill (HIST (" Events/nContrib" ), collision.numContrib ());
14381445 histos.fill (HIST (" Events/nContribVsFilteredMult" ), collision.numContrib (), nFilteredTracks);
14391446 histos.fill (HIST (" Events/nContribVsMult" ), collision.numContrib (), tracksUnfiltered.size ());
1447+ histos.fill (HIST (" Events/nContribVsAtLeastITSMult" ), collision.numContrib (), atLeastITSTracks);
14401448 histos.fill (HIST (" Events/vertexChi2" ), collision.chi2 ());
1449+ histos.fill (HIST (" Events/vertexChi2OvernContrib" ), collision.chi2 () / collision.numContrib ());
1450+ histos.fill (HIST (" Events/vertexChi2VsnContrib" ), collision.chi2 (), collision.numContrib ());
14411451
14421452 histos.fill (HIST (" Events/covXX" ), collision.covXX ());
14431453 histos.fill (HIST (" Events/covXY" ), collision.covXY ());
0 commit comments