Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions PWGMM/Lumi/Tasks/lumiStabilityPP.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ struct LumiStabilityPP {
histBcVsTime[iTrigger][iBCCategory][runNumber] = registry.add<TH1>(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<TH1>(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<TH1>(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<TH1>(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}});
}
}
}
Expand Down Expand Up @@ -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();
Expand Down Expand Up @@ -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
Expand Down
Loading