diff --git a/PWGMM/Lumi/Tasks/lumiStabilityPP.cxx b/PWGMM/Lumi/Tasks/lumiStabilityPP.cxx index 9c02539d7d2..ee01dab084b 100644 --- a/PWGMM/Lumi/Tasks/lumiStabilityPP.cxx +++ b/PWGMM/Lumi/Tasks/lumiStabilityPP.cxx @@ -190,7 +190,7 @@ struct LumiStabilityPP { histBcVsTime[iTrigger][iBCCategory][runNumber] = registry.add(Form("%d/%s", runNumber, std::string(NBCsVsTimeHistNames[iTrigger][iBCCategory]).c_str()), "Time of triggered BCs since the start of fill;#bf{t-t_{SOF} (min)};#bf{#it{N}_{BC}}", HistType::kTH1D, {timeAxis}); histBcVsBcId[iTrigger][iBCCategory][runNumber] = registry.add(Form("%d/%s", runNumber, std::string(NBCsVsBCIDHistNames[iTrigger][iBCCategory]).c_str()), "BC ID of triggered BCs;#bf{BC ID in orbit};#bf{#it{N}_{BC}}", HistType::kTH1D, {bcIDAxis}); if (iBCCategory != BCSL) { // we do not do it for superleading because it is not easy to define the number of inspected BCs - histMu[iTrigger][iBCCategory][runNumber] = registry.add(Form("%d/%s", runNumber, std::string(MuHistNames[iTrigger][iBCCategory]).c_str()), "pile-up #mu of different triggers;#mu;counts", HistType::kTH1D, {{500, 0., 0.1}}); + histMu[iTrigger][iBCCategory][runNumber] = registry.add(Form("%d/%s", runNumber, std::string(MuHistNames[iTrigger][iBCCategory]).c_str()), "pile-up #mu of different triggers;#mu;counts", HistType::kTH1D, {{1000, 0., 0.2}}); } } } @@ -329,7 +329,13 @@ struct LumiStabilityPP { if (isTriggerTVX) { histNBcsVsTime[runNumber]->Fill(timeSinceSOF); - histInteractionRate[runNumber]->Fill(mRateFetcher.fetch(ccdb.service, bc.timestamp(), bc.runNumber(), std::string("T0VTX"), true) * 1.e-3); // kHz + double rate{-1.}; + int runVdM23Start{542757}; + int runVdM23Stop{542768}; + if (runNumber < runVdM23Start && runNumber > runVdM23Stop) { + rate = mRateFetcher.fetch(ccdb.service, bc.timestamp(), bc.runNumber(), std::string("T0VTX"), true) * 1.e-3; // kHz + } + histInteractionRate[runNumber]->Fill(rate); } int64_t globalBC = bc.globalBC(); @@ -430,7 +436,7 @@ struct LumiStabilityPP { histNBcsVsBcId[runNumber]->Fill(localBC); } // fill histogram for mu - float deltaTime = timeStopSinceSOF - timeStartSinceSOF; + float deltaTime = (timeStopSinceSOF - timeStartSinceSOF) * 60.; // convert back to seconds for (int iTrigger{0}; iTrigger < NTriggerAliases; ++iTrigger) { for (int iBCCategory{0}; iBCCategory < NBCCategories; ++iBCCategory) { if (iBCCategory == BCSL) { // we do not do it for superleading because it is not easy to define the number of inspected BCs