Skip to content

Commit 5d0b004

Browse files
authored
Update centralityStudy.cxx
1 parent d02ad1e commit 5d0b004

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Common/Tasks/centralityStudy.cxx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ struct centralityStudy {
4747
Service<o2::ccdb::BasicCCDBManager> ccdb;
4848
ctpRateFetcher mRateFetcher;
4949
int mRunNumber;
50+
uint64_t startOfRunTimestamp;
5051

5152
// Configurables
5253
Configurable<bool> do2DPlots{"do2DPlots", true, "0 - no, 1 - yes"};
@@ -256,8 +257,8 @@ struct centralityStudy {
256257

257258
if (doTimeStudies) {
258259
ccdb->setURL(ccdbURL);
259-
ccdb->setCaching(true);
260-
ccdb->setLocalObjectValidityChecking();
260+
// ccdb->setCaching(true);
261+
// ccdb->setLocalObjectValidityChecking();
261262
ccdb->setFatalWhenNull(false);
262263
if (doTimeStudyFV0AOuterVsFT0A3d) {
263264
histos.add((histPath + "h3dFV0AVsTime").c_str(), "", {kTH3F, {{axisDeltaTimestamp, axisMultCoarseFV0A, axisMultCoarseFV0A}}});
@@ -272,6 +273,12 @@ struct centralityStudy {
272273
return;
273274
}
274275

276+
LOGF(info, "Setting up for run: %i", mRunNumber);
277+
278+
// only get object when switching runs
279+
o2::parameters::GRPECSObject* grpo = ccdb->getForRun<o2::parameters::GRPECSObject>(pathGRPECSObject, mRunNumber);
280+
startOfRunTimestamp = grpo->getTimeStart();
281+
275282
mRunNumber = collision.multRunNumber();
276283
histPath = std::format("Run_{}/", mRunNumber);
277284

@@ -595,8 +602,6 @@ struct centralityStudy {
595602
initRun(collision);
596603
auto multbc = collision.template multBC_as<aod::MultBCs>();
597604
uint64_t bcTimestamp = multbc.timestamp();
598-
o2::parameters::GRPECSObject* grpo = ccdb->getForTimeStamp<o2::parameters::GRPECSObject>(pathGRPECSObject, bcTimestamp);
599-
uint64_t startOfRunTimestamp = grpo->getTimeStart();
600605
float hoursAfterStartOfRun = static_cast<float>(bcTimestamp - startOfRunTimestamp) / 3600000.0;
601606

602607
getHist(TH2, histPath + "hFT0AVsTime")->Fill(hoursAfterStartOfRun, collision.multFT0A());

0 commit comments

Comments
 (0)