Skip to content

Commit f619c2c

Browse files
committed
Add dependency check for enabling Zeqs for centrality
1 parent 4c1d636 commit f619c2c

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed

Common/TableProducer/multCentTable.cxx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,11 @@ struct MultCentTable {
9898

9999
void processRun3(soa::Join<aod::Collisions, aod::EvSels> const& collisions,
100100
soa::Join<aod::TracksIU, aod::TracksExtra> const& tracks,
101-
soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse> const& bcs,
102-
aod::Zdcs const& zdcs,
103-
aod::FV0As const& fv0as,
104-
aod::FT0s const& ft0s,
105-
aod::FDDs const& fdds)
101+
soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse> const&,
102+
aod::Zdcs const&,
103+
aod::FV0As const&,
104+
aod::FT0s const&,
105+
aod::FDDs const&)
106106
{
107107
mults.clear();
108108
for (auto const& collision : collisions) {
@@ -117,11 +117,11 @@ struct MultCentTable {
117117

118118
void processRun3WithGlobalCounters(soa::Join<aod::Collisions, aod::EvSels> const& collisions,
119119
soa::Join<aod::TracksIU, aod::TracksExtra, aod::TrackSelection, aod::TrackSelectionExtension> const& tracks,
120-
soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse> const& bcs,
121-
aod::Zdcs const& zdcs,
122-
aod::FV0As const& fv0as,
123-
aod::FT0s const& ft0s,
124-
aod::FDDs const& fdds)
120+
soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse> const&,
121+
aod::Zdcs const&,
122+
aod::FV0As const&,
123+
aod::FT0s const&,
124+
aod::FDDs const&)
125125
{
126126
mults.clear();
127127
for (auto const& collision : collisions) {

Common/Tools/MultModule.h

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,20 @@ class MultModule
460460
}
461461
}
462462

463+
// dependency checker
464+
if(internalOpts.mEnabledTables[kCentFV0As] && !internalOpts.mEnabledTables[kFV0MultZeqs]){
465+
internalOpts.mEnabledTables[kFV0MultZeqs] = 1;
466+
listOfRequestors[kFV0MultZeqs].Append(Form("%s ", "dependency check"));
467+
}
468+
if((internalOpts.mEnabledTables[kCentFT0As] || internalOpts.mEnabledTables[kCentFT0Cs] || internalOpts.mEnabledTables[kCentFT0Ms] || internalOpts.mEnabledTables[kCentFT0CVariant1s]) && !internalOpts.mEnabledTables[kFT0MultZeqs]){
469+
internalOpts.mEnabledTables[kFT0MultZeqs] = 1;
470+
listOfRequestors[kFT0MultZeqs].Append(Form("%s ", "dependency check"));
471+
}
472+
if(internalOpts.mEnabledTables[kCentFDDMs] && !internalOpts.mEnabledTables[kFDDMultZeqs]){
473+
internalOpts.mEnabledTables[kFDDMultZeqs] = 1;
474+
listOfRequestors[kFDDMultZeqs].Append(Form("%s ", "dependency check"));
475+
}
476+
463477
mRunNumber = 0;
464478
mRunNumberCentrality = 0;
465479
lCalibLoaded = false;

0 commit comments

Comments
 (0)