@@ -225,7 +225,7 @@ class DielectronCut : public TNamed
225225 std::vector<float > inputFeatures{static_cast <float >(collision.numContrib ()), track.p (), track.tgl (),
226226 track.tpcNSigmaEl (), /* track.tpcNSigmaMu(),*/ track.tpcNSigmaPi (), track.tpcNSigmaKa (), track.tpcNSigmaPr (),
227227 track.tofNSigmaEl (), /* track.tofNSigmaMu(),*/ track.tofNSigmaPi (), track.tofNSigmaKa (), track.tofNSigmaPr (),
228- track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ()))};
228+ track.meanClusterSizeITS () * std::cos (std::atan (track.tgl ()))};
229229
230230 // calculate classifier
231231 float prob_ele = mPIDModel ->evalModel (inputFeatures)[0 ];
@@ -341,7 +341,7 @@ class DielectronCut : public TNamed
341341 return mMinChi2PerClusterITS < track.itsChi2NCl () && track.itsChi2NCl () < mMaxChi2PerClusterITS ;
342342
343343 case DielectronCuts::kITSCluserSize :
344- return mMinMeanClusterSizeITS < track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())) && track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())) < mMaxMeanClusterSizeITS ;
344+ return track. p () < mMaxP_ITSClusterSize ? mMinMeanClusterSizeITS < track.meanClusterSizeITS () * std::cos (std::atan (track.tgl ())) && track.meanClusterSizeITS () * std::cos (std::atan (track.tgl ())) < mMaxMeanClusterSizeITS : true ;
345345
346346 case DielectronCuts::kPrefilter :
347347 return track.pfb () <= 0 ;
@@ -367,7 +367,7 @@ class DielectronCut : public TNamed
367367 void SetChi2PerClusterTPC (float min, float max);
368368 void SetNClustersITS (int min, int max);
369369 void SetChi2PerClusterITS (float min, float max);
370- void SetMeanClusterSizeITSob (float min, float max);
370+ void SetMeanClusterSizeITS (float min, float max, float maxP = 0 .f );
371371
372372 void SetPIDScheme (int scheme);
373373 void SetMinPinTOF (float min);
@@ -440,6 +440,7 @@ class DielectronCut : public TNamed
440440 bool mApplyPhiV {true };
441441 bool mApplyPF {false };
442442 float mMinMeanClusterSizeITS {-1e10f}, mMaxMeanClusterSizeITS {1e10f}; // max <its cluster size> x cos(Lmabda)
443+ float mMaxP_ITSClusterSize {0.0 };
443444
444445 // pid cuts
445446 int mPIDScheme {-1 };
0 commit comments