@@ -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