Skip to content

Commit 773dfd7

Browse files
authored
occupancy histos with narrowTimeCut (to reject nearby events)
1 parent e252bf0 commit 773dfd7

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

DPG/Tasks/AOTEvent/eventSelectionQa.cxx

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -348,11 +348,14 @@ struct EventSelectionQaTask {
348348
// 3D histograms: nGlobalTracks with cls567 as y-axis, V0A as x-axis:
349349
const AxisSpec axisNtracksPV{160, -0.5, 4000 - 0.5, "n ITS PV tracks"};
350350
const AxisSpec axisNtracksPVTPC{120, -0.5, 3000 - 0.5, "n ITS-TPC PV tracks"};
351-
const AxisSpec axisNtracksTPConly{120, -0.5, 6000 - 0.5, "n TPC-only tracks"};
351+
const AxisSpec axisNtracksTPConly{160, -0.5, 8000 - 0.5, "n TPC-only tracks"};
352352
const AxisSpec axisMultV0AForOccup{20, 0., static_cast<float>(200000), "mult V0A"};
353353
const AxisSpec axisOccupancyTracks{150, 0., 15000, "occupancy (n ITS tracks weighted)"};
354354
histos.add("occupancyQA/hNumTracksPV_vs_V0A_vs_occupancy", "", kTH3F, {axisMultV0AForOccup, axisNtracksPV, axisOccupancyTracks});
355355
histos.add("occupancyQA/hNumTracksPVTPC_vs_V0A_vs_occupancy", "", kTH3F, {axisMultV0AForOccup, axisNtracksPVTPC, axisOccupancyTracks});
356+
histos.add("occupancyQA/hNumTracksPV_vs_V0A_vs_occupancy_NarrowDeltaTimeCut", "", kTH3F, {axisMultV0AForOccup, axisNtracksPV, axisOccupancyTracks});
357+
histos.add("occupancyQA/hNumTracksPVTPC_vs_V0A_vs_occupancy_NarrowDeltaTimeCut", "", kTH3F, {axisMultV0AForOccup, axisNtracksPVTPC, axisOccupancyTracks});
358+
// requested by TPC experts: nTPConly tracks vs occupancy
356359
histos.add("occupancyQA/hNumTracksTPConly_vs_V0A_vs_occupancy", "", kTH3F, {axisMultV0AForOccup, axisNtracksTPConly, axisOccupancyTracks});
357360
histos.add("occupancyQA/hNumTracksTPConlyNoITS_vs_V0A_vs_occupancy", "", kTH3F, {axisMultV0AForOccup, axisNtracksTPConly, axisOccupancyTracks});
358361

@@ -586,10 +589,10 @@ struct EventSelectionQaTask {
586589
auto runInfo = o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run);
587590
// first bc of the first orbit
588591
bcSOR = runInfo.orbitSOR * nBCsPerOrbit;
589-
// duration of TF in bcs
590-
nBCsPerTF = runInfo.orbitsPerTF * nBCsPerOrbit;
591592
// number of orbits per TF
592593
nOrbitsPerTF = runInfo.orbitsPerTF;
594+
// duration of TF in bcs
595+
nBCsPerTF = nOrbitsPerTF * nBCsPerOrbit;
593596
// first orbit
594597
orbitSOR = runInfo.orbitSOR;
595598
// total number of orbits
@@ -604,7 +607,8 @@ struct EventSelectionQaTask {
604607
auto alppar = ccdb->getForTimeStamp<o2::itsmft::DPLAlpideParam<0>>("ITS/Config/AlpideParam", ts);
605608
rofOffset = alppar->roFrameBiasInBC;
606609
rofLength = alppar->roFrameLengthInBC;
607-
LOGP(debug, "rofOffset={} rofLength={}", rofOffset, rofLength);
610+
LOGP(info, "rofOffset={} rofLength={}", rofOffset, rofLength);
611+
LOGP(info, "nOrbitsPerTF={} nBCsPerTF={}", nOrbitsPerTF, nBCsPerTF);
608612

609613
// bc patterns
610614
auto grplhcif = ccdb->getForTimeStamp<o2::parameters::GRPLHCIFData>("GLO/Config/GRPLHCIF", (tsSOR + tsEOR) / 2);
@@ -1169,6 +1173,10 @@ struct EventSelectionQaTask {
11691173
histos.fill(HIST("occupancyQA/hOccupancyByFT0CvsByTracks"), occupancyByTracks, occupancyByFT0C);
11701174
histos.fill(HIST("occupancyQA/hNumTracksPV_vs_V0A_vs_occupancy"), multV0A, nPV, occupancyByTracks);
11711175
histos.fill(HIST("occupancyQA/hNumTracksPVTPC_vs_V0A_vs_occupancy"), multV0A, nContributorsAfterEtaTPCCuts, occupancyByTracks);
1176+
if (col.selection_bit(kNoCollInTimeRangeNarrow)) {
1177+
histos.fill(HIST("occupancyQA/hNumTracksPV_vs_V0A_vs_occupancy_NarrowDeltaTimeCut"), multV0A, nPV, occupancyByTracks);
1178+
histos.fill(HIST("occupancyQA/hNumTracksPVTPC_vs_V0A_vs_occupancy_NarrowDeltaTimeCut"), multV0A, nContributorsAfterEtaTPCCuts, occupancyByTracks);
1179+
}
11721180
histos.fill(HIST("occupancyQA/hNumTracksTPConly_vs_V0A_vs_occupancy"), multV0A, nTPConly, occupancyByTracks);
11731181
histos.fill(HIST("occupancyQA/hNumTracksTPConlyNoITS_vs_V0A_vs_occupancy"), multV0A, nTPConlyNoITS, occupancyByTracks);
11741182

0 commit comments

Comments
 (0)