Skip to content

Commit 1237386

Browse files
committed
correct pT-diff array in FlowContainer
1 parent 8f45b4c commit 1237386

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

PWGCF/Flow/Tasks/flowMc.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ struct FlowMc {
7878
O2_DEFINE_CONFIGURABLE(cfgFlowEfficiency, std::string, "", "CCDB path to efficiency object")
7979
O2_DEFINE_CONFIGURABLE(cfgCentVsIPTruth, std::string, "", "CCDB path to centrality vs IP truth")
8080
O2_DEFINE_CONFIGURABLE(cfgIsGlobalTrack, bool, false, "Use global tracks instead of hasTPC&&hasITS")
81-
O2_DEFINE_CONFIGURABLE(cfgK0Lambda0Enabled, bool, true, "Add K0 and Lambda0")
81+
O2_DEFINE_CONFIGURABLE(cfgK0Lambda0Enabled, bool, false, "Add K0 and Lambda0, for bulk particle efficiency please keep off")
8282
O2_DEFINE_CONFIGURABLE(cfgFlowCumulantEnabled, bool, false, "switch of calculating flow")
8383
O2_DEFINE_CONFIGURABLE(cfgFlowCumulantNbootstrap, int, 30, "Number of subsamples")
8484
O2_DEFINE_CONFIGURABLE(cfgTrackDensityCorrUse, bool, false, "Use track density efficiency correction")

PWGCF/Flow/Tasks/flowTask.cxx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,9 +434,20 @@ struct FlowTask {
434434
oba->Add(new TNamed(Form("Ch10Gap24_pt_%i", i + 1), "Ch10Gap24_pTDiff"));
435435
std::vector<std::string> userDefineGFWCorr = cfgUserDefineGFWCorr;
436436
std::vector<std::string> userDefineGFWName = cfgUserDefineGFWName;
437+
if (userDefineGFWName.size() != userDefineGFWCorr.size()) {
438+
LOGF(fatal, "The GFWConfig names you provided are NOT matching with configurations. userDefineGFWName.size(): %d, userDefineGFWCorr.size(): %d", userDefineGFWName.size(), userDefineGFWCorr.size());
439+
}
440+
LOGF(info, "User adding FlowContainer Array:");
437441
if (!userDefineGFWCorr.empty() && !userDefineGFWName.empty()) {
438442
for (uint i = 0; i < userDefineGFWName.size(); i++) {
439-
oba->Add(new TNamed(userDefineGFWName.at(i).c_str(), userDefineGFWName.at(i).c_str()));
443+
if (userDefineGFWCorr.at(i).find("poi") != std::string::npos) {
444+
LOGF(info, "%d: pT-diff array %s", i, userDefineGFWName.at(i).c_str());
445+
for (auto iPt = 0; iPt < fPtAxis->GetNbins(); iPt++)
446+
oba->Add(new TNamed(Form("%s_pt_%i", userDefineGFWName.at(i).c_str(), iPt + 1), Form("%s_pTDiff", userDefineGFWName.at(i).c_str())));
447+
} else {
448+
LOGF(info, "%d: %s", i, userDefineGFWName.at(i).c_str());
449+
oba->Add(new TNamed(userDefineGFWName.at(i).c_str(), userDefineGFWName.at(i).c_str()));
450+
}
440451
}
441452
}
442453
fFC->SetName("FlowContainer");

0 commit comments

Comments
 (0)