diff --git a/PWGCF/Flow/Tasks/flowTask.cxx b/PWGCF/Flow/Tasks/flowTask.cxx index a38fac52843..86105b509e7 100644 --- a/PWGCF/Flow/Tasks/flowTask.cxx +++ b/PWGCF/Flow/Tasks/flowTask.cxx @@ -64,7 +64,7 @@ struct FlowTask { // Basic event&track selections O2_DEFINE_CONFIGURABLE(cfgCutVertex, float, 10.0f, "Accepted z-vertex range") - O2_DEFINE_CONFIGURABLE(cfgCentEstimator, int, 0, "0:FT0C; 1:FT0CVariant1; 2:FT0M; 3:FT0A") + O2_DEFINE_CONFIGURABLE(cfgCentEstimator, int, 0, "0:FT0C; 1:FT0CVariant1; 2:FT0M; 3:FV0A; 4:NTPV; 5:NGlobal; 6:MFT") O2_DEFINE_CONFIGURABLE(cfgCentFT0CMin, float, 0.0f, "Minimum centrality (FT0C) to cut events in filter") O2_DEFINE_CONFIGURABLE(cfgCentFT0CMax, float, 100.0f, "Maximum centrality (FT0C) to cut events in filter") O2_DEFINE_CONFIGURABLE(cfgCutPtPOIMin, float, 0.2f, "Minimal pT for poi tracks") @@ -185,7 +185,7 @@ struct FlowTask { Filter collisionFilter = (nabs(aod::collision::posZ) < cfgCutVertex) && (aod::cent::centFT0C > cfgCentFT0CMin) && (aod::cent::centFT0C < cfgCentFT0CMax); Filter trackFilter = ((requireGlobalTrackInFilter()) || (aod::track::isGlobalTrackSDD == (uint8_t) true)) && (nabs(aod::track::eta) < cfgCutEta) && (aod::track::pt > cfgCutPtMin) && (aod::track::pt < cfgCutPtMax) && (aod::track::tpcChi2NCl < cfgCutChi2prTPCcls) && (nabs(aod::track::dcaZ) < cfgCutDCAz); - using FilteredCollisions = soa::Filtered>; + using FilteredCollisions = soa::Filtered>; using FilteredTracks = soa::Filtered>; // Filter for MCcollisions Filter mccollisionFilter = nabs(aod::mccollision::posZ) < cfgCutVertex; @@ -194,7 +194,7 @@ struct FlowTask { Filter particleFilter = (nabs(aod::mcparticle::eta) < cfgCutEta) && (aod::mcparticle::pt > cfgCutPtMin) && (aod::mcparticle::pt < cfgCutPtMax); using FilteredMcParticles = soa::Filtered; - using FilteredSmallGroupMcCollisions = soa::SmallGroups>; + using FilteredSmallGroupMcCollisions = soa::SmallGroups>; // Corrections TH1D* mEfficiency = nullptr; @@ -230,6 +230,9 @@ struct FlowTask { kCentFT0CVariant1, kCentFT0M, kCentFV0A, + kCentNTPV, + kCentNGlobal, + kCentMFT, // Count the total number of enum kCount_CentEstimators }; @@ -992,6 +995,15 @@ struct FlowTask { case kCentFV0A: cent = collision.centFV0A(); break; + case kCentNTPV: + cent = collision.centNTPV(); + break; + case kCentNGlobal: + cent = collision.centNGlobal(); + break; + case kCentMFT: + cent = collision.centMFT(); + break; default: cent = collision.centFT0C(); }