@@ -106,8 +106,8 @@ struct NucleiInJets {
106106 Configurable<double > par0{" par0" , 0.00164 , " par 0" };
107107 Configurable<double > par1{" par1" , 0.00231 , " par 1" };
108108 Configurable<int > minItsNclusters{" minItsNclusters" , 5 , " minimum number of ITS clusters" };
109- Configurable<int > minTpcNclusters{" minTpcNclusters" , 80 , " minimum number of TPC clusters" };
110109 Configurable<int > minTpcNcrossedRows{" minTpcNcrossedRows" , 80 , " minimum number of TPC crossed pad rows" };
110+ Configurable<double > minTpcNcrossedRowsOverFindable{" minTpcNcrossedRowsOverFindable" , 0.8 , " crossed rows/findable" };
111111 Configurable<double > maxChiSquareTpc{" maxChiSquareTpc" , 4.0 , " maximum TPC chi^2/Ncls" };
112112 Configurable<double > maxChiSquareIts{" maxChiSquareIts" , 36.0 , " maximum ITS chi^2/Ncls" };
113113 Configurable<double > minPt{" minPt" , 0.3 , " minimum pt of the tracks" };
@@ -274,7 +274,7 @@ struct NucleiInJets {
274274 return false ;
275275 if (track.tpcNClsCrossedRows () < 70 )
276276 return false ;
277- if (track.tpcNClsCrossedRows () / track.tpcNClsFindable () < 0.8 )
277+ if (( static_cast < double >( track.tpcNClsCrossedRows ()) / static_cast < double >( track.tpcNClsFindable ()) ) < 0.8 )
278278 return false ;
279279 if (track.tpcChi2NCl () > 4 )
280280 return false ;
@@ -320,10 +320,10 @@ struct NucleiInJets {
320320 return false ;
321321 if (!track.hasTPC ())
322322 return false ;
323- if (track.tpcNClsFound () < minTpcNclusters)
324- return false ;
325323 if (track.tpcNClsCrossedRows () < minTpcNcrossedRows)
326324 return false ;
325+ if ((static_cast <double >(track.tpcNClsCrossedRows ()) / static_cast <double >(track.tpcNClsFindable ())) < minTpcNcrossedRowsOverFindable)
326+ return false ;
327327 if (track.tpcChi2NCl () > maxChiSquareTpc)
328328 return false ;
329329 if (track.itsChi2NCl () > maxChiSquareIts)
0 commit comments