@@ -252,6 +252,7 @@ struct EbyeMaker {
252252 Configurable<float> trackNclusItsCut{"trackNclusITScut", 2, "Minimum number of ITS clusters"};
253253 Configurable<float> trackNclusTpcCut{"trackNclusTPCcut", 60, "Minimum number of TPC clusters"};
254254 Configurable<float> trackChi2Cut{"trackChi2Cut", 4.f, "Maximum chi2/ncls in TPC"};
255+ Configurable<float> trackMinChi2Cut{"trackMinChi2Cut", 0.f, "Minimum chi2/ncls in TPC"};
255256
256257 Configurable<float> v0trackNcrossedRows{"v0trackNcrossedRows", 100, "Minimum number of crossed TPC rows for V0 daughter"};
257258 Configurable<float> v0trackNclusItsCut{"v0trackNclusITScut", 0, "Minimum number of ITS clusters for V0 daughter"};
@@ -350,17 +351,16 @@ struct EbyeMaker {
350351 {
351352 const float defItsChi2NClCut = 36.f;
352353 const float defNClCROverFind = 0.8f;
353- const float defMinChi2Cut = 0.f;
354354 if (std::abs(track.eta()) > etaMax) {
355355 return false;
356356 }
357357 if (!(track.itsClusterMap() & 0x01) && !(track.itsClusterMap() & 0x02)) {
358358 return false;
359359 }
360360 if (track.itsNCls() < trackNclusItsCut ||
361- track.tpcNClsCrossedRows() < defNClCROverFind * track.tpcNClsFindable() ||
361+ ( track.tpcNClsCrossedRows() < defNClCROverFind * track.tpcNClsFindable() && !(doprocessRun3 || doprocessMcRun3) ) ||
362362 track.tpcChi2NCl() > trackChi2Cut ||
363- track.tpcChi2NCl() < defMinChi2Cut ||
363+ track.tpcChi2NCl() < trackMinChi2Cut ||
364364 track.itsChi2NCl() > defItsChi2NClCut) {
365365 return false;
366366 }
0 commit comments