Skip to content

Commit 750e0fd

Browse files
authored
[PWGCF] specify pT range for PtContainer and add safe check for cfgManualCk (#18534)
1 parent c5135fa commit 750e0fd

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

‎PWGCF/Flow/Tasks/flowTask.cxx‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ struct FlowTask {
261261
ConfigurableAxis axisDCAxy{"axisDCAxy", {200, -1, 1}, "DCA_{xy} (cm)"};
262262

263263
Filter collisionFilter = (nabs(aod::collision::posZ) < cfgCutVertex) && (aod::cent::centFT0C > cfgCentFT0CMin) && (aod::cent::centFT0C < cfgCentFT0CMax);
264-
Filter trackFilter = ((requireGlobalTrackInFilter()) || (aod::track::isGlobalTrackSDD == (uint8_t)true)) && (nabs(aod::track::eta) < cfgCutEta) && (aod::track::pt > cfgCutPtMin) && (aod::track::pt < cfgCutPtMax);
264+
Filter trackFilter = ((requireGlobalTrackInFilter()) || (aod::track::isGlobalTrackSDD == static_cast<uint8_t>(true))) && (nabs(aod::track::eta) < cfgCutEta) && (aod::track::pt > cfgCutPtMin) && (aod::track::pt < cfgCutPtMax);
265265
using FilteredCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0CVariant1s, aod::CentFT0Ms, aod::CentFV0As, aod::CentNTPVs, aod::CentNGlobals, aod::CentMFTs, aod::Mults>>;
266266
using FilteredTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TrackSelection, aod::TracksExtra, aod::TracksDCA>>;
267267
// Filter for MCcollisions
@@ -448,7 +448,7 @@ struct FlowTask {
448448
registry.add("hPtA_afterDptCut", "p_{T} distribution", {HistType::kTH1D, {axisPt}});
449449
registry.add("hPtB_afterDptCut", "p_{T} distribution", {HistType::kTH1D, {axisPt}});
450450
}
451-
if (cfgAdditionObs.cfgManualCk) {
451+
if (!cfgAdditionObs.cfgNewPtContainer && cfgAdditionObs.cfgManualCk) {
452452
registry.add("ptpt_1sub1_1sub3_2pc", "", {HistType::kTProfile, {axisIndependent}});
453453
registry.add("pt_1sub1_1pc", "", {HistType::kTProfile, {axisIndependent}});
454454
registry.add("pt_1sub1_2pc", "", {HistType::kTProfile, {axisIndependent}});
@@ -1469,7 +1469,7 @@ struct FlowTask {
14691469
weffEventWithinGap08 += weff;
14701470
weffEventSquareWithinGap08 += weff * weff;
14711471
}
1472-
if (cfgAdditionObs.cfgManualCk) {
1472+
if (!cfgAdditionObs.cfgNewPtContainer && cfgAdditionObs.cfgManualCk) {
14731473
if (track.eta() >= etagapsPtPt[0].first && track.eta() <= etagapsPtPt[0].second) {
14741474
mpt_sub1 += weff * track.pt();
14751475
mpt_sub1_weffEv += weff;
@@ -1496,7 +1496,10 @@ struct FlowTask {
14961496
if (withinPtPOI && withinPtRef)
14971497
fGFW->Fill(track.eta(), fPtAxis->FindBin(track.pt()) - 1, track.phi(), wacc * weff, 4);
14981498
if (cfgAdditionObs.cfgNewPtContainer) {
1499-
fFCpt->fill(track.eta(), weff, track.pt(), 1);
1499+
if (cfgUsePtRef && withinPtRef)
1500+
fFCpt->fill(track.eta(), weff, track.pt(), 1);
1501+
if (!cfgUsePtRef && withinPtPOI)
1502+
fFCpt->fill(track.eta(), weff, track.pt(), 1);
15001503
if (withinPtRef)
15011504
cfgAdditionObs.npcGfw.Fill(track.eta(), fPtAxis->FindBin(track.pt()) - 1, track.phi(), wacc * weff, 1);
15021505
if (withinPtPOI)
@@ -1577,7 +1580,7 @@ struct FlowTask {
15771580
weffEventDiffWithGap08);
15781581
}
15791582

1580-
if (cfgAdditionObs.cfgManualCk) {
1583+
if (!cfgAdditionObs.cfgNewPtContainer && cfgAdditionObs.cfgManualCk) {
15811584
// 2pc event weight:
15821585
double ev2pc = mpt_sub1_weffEv * mpt_sub3_weffEv;
15831586
// manual pt-pt variance

0 commit comments

Comments
 (0)