Skip to content

Commit 35cb78a

Browse files
authored
[DPG] Add new histograms for track contributions and chi2 (#12930)
1 parent 5688f77 commit 35cb78a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

DPG/Tasks/AOTTrack/qaEventTrack.cxx

Lines changed: 10 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,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

Comments
 (0)