Skip to content

Commit eb428f3

Browse files
JStaaalibuild
andauthored
[PWGCF] Added a number of track selection configurable parameters (#15135)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent c3b7c20 commit eb428f3

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

PWGCF/MultiparticleCorrelations/Tasks/threeParticleCorrelations.cxx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ struct ThreeParticleCorrelations {
7979
float pionPtMid1 = 1.6, pionPtMid2 = 2.0, kaonPtMid1 = 1.5, kaonPtMid2 = 2.0, protonPtMid = 2.3;
8080
struct : ConfigurableGroup {
8181
std::string prefix = "TrackSelection";
82+
Configurable<float> chi2PerClusterTPC{"chi2PerClusterTPC", 4.0, "Maximum TPC goodness-of-fit Chi2 per cluster"};
83+
Configurable<float> chi2PerClusterITS{"chi2PerClusterITS", 36.0, "Maximum ITS goodness-of-fit Chi2 per cluster"};
84+
Configurable<float> dcaZ{"dcaZ", 2.0, "Maximum longitudinal DCA (cm)"};
8285
Configurable<float> nSigmaTPCvar{"nSigmaTPCvar", 0.0, "Variation in the TPC nSigma"};
8386
Configurable<float> nSigmaTOFvar{"nSigmaTOFvar", 0.0, "Variation in the TOF nSigma"};
8487
} trackSelGroup;
@@ -117,7 +120,7 @@ struct ThreeParticleCorrelations {
117120
// Table aliases - Data
118121
using MyFilteredCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::CentFT0Cs, aod::EvSels>>;
119122
using MyFilteredCollision = MyFilteredCollisions::iterator;
120-
using MyFilteredTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection,
123+
using MyFilteredTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection,
121124
aod::pidTPCPi, aod::pidTPCKa, aod::pidTPCPr,
122125
aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr, aod::pidTOFbeta>>;
123126

@@ -130,7 +133,7 @@ struct ThreeParticleCorrelations {
130133
using MCRecCollisions = soa::Join<aod::Collisions, aod::CentFT0Cs, aod::EvSels, aod::McCollisionLabels>;
131134
using MyFilteredMCRecCollisions = soa::Filtered<MCRecCollisions>;
132135
using MyMCV0s = soa::Join<aod::V0Datas, aod::McV0Labels>;
133-
using MyFilteredMCTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection, aod::McTrackLabels,
136+
using MyFilteredMCTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::McTrackLabels,
134137
aod::pidTPCPi, aod::pidTPCKa, aod::pidTPCPr,
135138
aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr, aod::pidTOFbeta>>;
136139

@@ -1108,6 +1111,13 @@ struct ThreeParticleCorrelations {
11081111
bool trackFilters(const TrackCand& track) // Track filter
11091112
{
11101113

1114+
if (track.tpcChi2NCl() > trackSelGroup.chi2PerClusterTPC || track.itsChi2NCl() > trackSelGroup.chi2PerClusterITS) {
1115+
return false;
1116+
}
1117+
if (track.dcaZ() > trackSelGroup.dcaZ) {
1118+
return false;
1119+
}
1120+
11111121
if (!track.hasTOF()) {
11121122
return false;
11131123
}

0 commit comments

Comments
 (0)