@@ -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