Skip to content

Commit 984c88c

Browse files
authored
[DPG] treeCreatorPidTpcDiagnostics: add runnumber, factor out particle-wise configurables (#18516)
1 parent bafcff8 commit 984c88c

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

‎DPG/Tasks/TPC/treeCreatorPidTpcDiagnostics.cxx‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ struct TreeCreatorPidTpcDiagnostics {
9191
Configurable<bool> requireGoodRct{"requireGoodRct", false, "require good detector flag in run condtion table"};
9292

9393
struct ParticleWiseCfgs : ConfigurableGroup {
94+
std::string prefix = "particleWiseCfgs"; // JSON group name
9495

9596
#define DECLARE_PARTICLE_WISE_CONFIGURABLES(Unused1, ParticleNameLong, Unused2) \
9697
Configurable<float> cutTpcInnerParameterMin##ParticleNameLong{"cutTpcInnerParameterMin" #ParticleNameLong, 0.f, "Lower-value cut on tpcInnerParam for " #ParticleNameLong}; /* o2-linter: disable=name/configurable (Configurable defined in macro)*/ \
@@ -223,7 +224,8 @@ struct TreeCreatorPidTpcDiagnostics {
223224
isFirstCollision = false;
224225
const float ft0Occ = collision.ft0cOccupancyInTimeRange();
225226
const float multTPC = collision.multTPC() / MultiplicityNorm;
226-
const auto hadronicRate = !irSource.empty() ? mRateFetcher.fetch(ccdb.service, bc.timestamp(), bc.runNumber(), irSource) * OneToKilo : 0.;
227+
const int runnumber = bc.runNumber();
228+
const auto hadronicRate = !irSource.empty() ? mRateFetcher.fetch(ccdb.service, bc.timestamp(), runnumber, irSource) * OneToKilo : 0.;
227229

228230
const auto tracksFromCollision = tracks.sliceBy(perCollisionTracks, static_cast<int>(collision.globalIndex()));
229231

@@ -279,7 +281,7 @@ struct TreeCreatorPidTpcDiagnostics {
279281
nSigmaTof = o2::aod::pidutils::tofNSigma<ParticleId>(track);
280282
}
281283

282-
rowPidTpcDiagnostics(isGoodRctEvent, ParticleId, ft0Occ, hadronicRate, multTPC, nClNormalized, nclPID, phi, tgl, tpcInnerParam, rapidity, momentum, signed1Pt, nSigmaTpc, dedxExpected, dedxDiff, expSigma, nSigmaTof);
284+
rowPidTpcDiagnostics(isGoodRctEvent, ParticleId, ft0Occ, hadronicRate, multTPC, nClNormalized, nclPID, runnumber, phi, tgl, tpcInnerParam, rapidity, momentum, signed1Pt, nSigmaTpc, dedxExpected, dedxDiff, expSigma, nSigmaTof);
283285
} // tracksFromCollision
284286
} // collisions
285287
++mProcessedParticles;

‎DPG/Tasks/TPC/treeCreatorPidTpcDiagnostics.h‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ DECLARE_SOA_TABLE(PidTpcDiagnostics, "AOD", "PIDTPCDIAG",
4141
tpcskims::NormMultTPC,
4242
tpcskims::NormNClustersTPC,
4343
tpcskims::NormNClustersTPCPID,
44+
tpcskims::RunNumber,
4445
o2::aod::track::Phi,
4546
o2::aod::track::Tgl,
4647
o2::aod::track::TPCInnerParam,

0 commit comments

Comments
 (0)