Skip to content

Commit 15ca469

Browse files
authored
Add new histograms for track contributions and chi2
1 parent b178c96 commit 15ca469

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

DPG/Tasks/AOTTrack/qaEventTrack.cxx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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,16 @@ 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+
continue;
1301+
}
12941302
if (!isSelectedTrack<IS_MC>(track)) {
12951303
continue;
12961304
}
@@ -1437,7 +1445,10 @@ void qaEventTrack::fillRecoHistogramsGroupedTracks(const C& collision, const T&
14371445
histos.fill(HIST("Events/nContrib"), collision.numContrib());
14381446
histos.fill(HIST("Events/nContribVsFilteredMult"), collision.numContrib(), nFilteredTracks);
14391447
histos.fill(HIST("Events/nContribVsMult"), collision.numContrib(), tracksUnfiltered.size());
1448+
histos.fill(HIST("Events/nContribVsAtLeastITSMult"), collision.numContrib(), atLeastITSTracks);
14401449
histos.fill(HIST("Events/vertexChi2"), collision.chi2());
1450+
histos.fill(HIST("Events/vertexChi2OvernContrib"), collision.chi2() / collision.numContrib());
1451+
histos.fill(HIST("Events/vertexChi2VsnContrib"), collision.chi2(), collision.numContrib());
14411452

14421453
histos.fill(HIST("Events/covXX"), collision.covXX());
14431454
histos.fill(HIST("Events/covXY"), collision.covXY());

0 commit comments

Comments
 (0)