Skip to content

Commit d6fd3c5

Browse files
committed
Changed the Zvtx-cut parameter to a configurable
1 parent e066dde commit d6fd3c5

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

PWGCF/MultiparticleCorrelations/Tasks/threeParticleCorrelations.cxx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,13 @@ struct ThreeParticleCorrelations {
4141

4242
// Analysis parameters
4343
float centMin = 0.0, centMax = 90.0;
44-
float zvtxMax = 10.0;
4544
float v0PtMin = 0.6, v0PtMax = 12.0;
4645
float v0EtaMax = 0.72;
4746
float trackPtMin = 0.2, trackPtMax = 3.0;
4847
float trackEtaMax = 0.8;
4948

49+
Configurable<float> zvtxMax{"zvtxMax", 10.0, "Maximum collision Z-vertex position (cm)"};
50+
5051
// Track PID parameters
5152
double pionID = 0.0, kaonID = 1.0, protonID = 2.0;
5253
float nSigma0 = 0.0, nSigma1 = 1.0, nSigma2 = 2.0, nSigma4 = 4.0, nSigma5 = 5.0;
@@ -78,13 +79,13 @@ struct ThreeParticleCorrelations {
7879
HistogramRegistry rQARegistry{"QARegistry", {}, OutputObjHandlingPolicy::AnalysisObject, false, true};
7980

8081
// Collision & Event filters
81-
Filter collCent = aod::cent::centFT0C > centMin&& aod::cent::centFT0C < centMax;
82+
Filter collCent = aod::cent::centFT0C > centMin && aod::cent::centFT0C < centMax;
8283
Filter collZvtx = nabs(aod::collision::posZ) < zvtxMax;
8384
Filter mcCollZvtx = nabs(aod::mccollision::posZ) < zvtxMax;
8485
Filter evSelect = aod::evsel::sel8 == true;
8586

8687
// Track filters
87-
Filter trackPt = aod::track::pt > trackPtMin&& aod::track::pt < trackPtMax;
88+
Filter trackPt = aod::track::pt > trackPtMin && aod::track::pt < trackPtMax;
8889
Filter trackEta = nabs(aod::track::eta) < trackEtaMax;
8990
Filter globalTracks = requireGlobalTrackInFilter();
9091

@@ -112,8 +113,8 @@ struct ThreeParticleCorrelations {
112113
aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr, aod::pidTOFbeta>>;
113114

114115
// Partitions
115-
Partition<MyFilteredMCParticles> mcTracks = aod::mcparticle::pt > trackPtMin&& aod::mcparticle::pt < trackPtMax;
116-
Partition<MyFilteredMCParticles> mcV0s = aod::mcparticle::pt > v0PtMin&& aod::mcparticle::pt < v0PtMax&& nabs(aod::mcparticle::eta) < v0EtaMax;
116+
Partition<MyFilteredMCParticles> mcTracks = aod::mcparticle::pt > trackPtMin && aod::mcparticle::pt < trackPtMax;
117+
Partition<MyFilteredMCParticles> mcV0s = aod::mcparticle::pt > v0PtMin && aod::mcparticle::pt < v0PtMax && nabs(aod::mcparticle::eta) < v0EtaMax;
117118
Partition<MyFilteredMCParticles> mcTriggers = ((aod::mcparticle::pdgCode == static_cast<int>(kLambda0) || aod::mcparticle::pdgCode == static_cast<int>(kLambda0Bar)) &&
118119
aod::mcparticle::pt > v0PtMin && aod::mcparticle::pt < v0PtMax && nabs(aod::mcparticle::eta) < v0EtaMax);
119120
Partition<MyFilteredMCParticles> mcAssociates = (((aod::mcparticle::pdgCode == static_cast<int>(kPiPlus) || aod::mcparticle::pdgCode == static_cast<int>(kPiMinus)) && aod::mcparticle::pt > pionPtMin && aod::mcparticle::pt < pionPtMax) ||
@@ -126,7 +127,7 @@ struct ThreeParticleCorrelations {
126127
PresliceUnsorted<aod::McCollisionLabels> perMCCol = aod::mccollisionlabel::mcCollisionId;
127128

128129
ConfigurableAxis confCentBins{"confCentBins", {VARIABLE_WIDTH, 0.0f, 10.0f, 20.0f, 30.0f, 40.0f, 50.0f, 60.0f, 70.0f, 80.0f, 90.0f}, "ME Centrality binning"};
129-
ConfigurableAxis confZvtxBins{"confZvtxBins", {VARIABLE_WIDTH, -10.0f, -8.0f, -6.0f, -4.0f, -2.0, 0.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f}, "ME Zvtx binning"};
130+
ConfigurableAxis confZvtxBins{"confZvtxBins", {VARIABLE_WIDTH, -10.0f, -8.0f, -6.0f, -4.0f, -2.0f, 0.0f, 2.0f, 4.0f, 6.0f, 8.0f, 10.0f}, "ME Zvtx binning"};
130131
using BinningType = ColumnBinningPolicy<aod::cent::CentFT0C, aod::collision::PosZ>;
131132
using BinningTypeMC = ColumnBinningPolicy<aod::mccollisionprop::BestCollisionCentFT0C, aod::mccollision::PosZ>;
132133

0 commit comments

Comments
 (0)