diff --git a/PWGLF/Tasks/Nuspex/nucleiInJets.cxx b/PWGLF/Tasks/Nuspex/nucleiInJets.cxx index 8ef42f4c65c..9960759e9ac 100644 --- a/PWGLF/Tasks/Nuspex/nucleiInJets.cxx +++ b/PWGLF/Tasks/Nuspex/nucleiInJets.cxx @@ -106,8 +106,8 @@ struct NucleiInJets { Configurable par0{"par0", 0.00164, "par 0"}; Configurable par1{"par1", 0.00231, "par 1"}; Configurable minItsNclusters{"minItsNclusters", 5, "minimum number of ITS clusters"}; - Configurable minTpcNclusters{"minTpcNclusters", 80, "minimum number of TPC clusters"}; Configurable minTpcNcrossedRows{"minTpcNcrossedRows", 80, "minimum number of TPC crossed pad rows"}; + Configurable minTpcNcrossedRowsOverFindable{"minTpcNcrossedRowsOverFindable", 0.8, "crossed rows/findable"}; Configurable maxChiSquareTpc{"maxChiSquareTpc", 4.0, "maximum TPC chi^2/Ncls"}; Configurable maxChiSquareIts{"maxChiSquareIts", 36.0, "maximum ITS chi^2/Ncls"}; Configurable minPt{"minPt", 0.3, "minimum pt of the tracks"}; @@ -274,7 +274,7 @@ struct NucleiInJets { return false; if (track.tpcNClsCrossedRows() < 70) return false; - if (track.tpcNClsCrossedRows() / track.tpcNClsFindable() < 0.8) + if ((static_cast(track.tpcNClsCrossedRows()) / static_cast(track.tpcNClsFindable())) < 0.8) return false; if (track.tpcChi2NCl() > 4) return false; @@ -320,10 +320,10 @@ struct NucleiInJets { return false; if (!track.hasTPC()) return false; - if (track.tpcNClsFound() < minTpcNclusters) - return false; if (track.tpcNClsCrossedRows() < minTpcNcrossedRows) return false; + if ((static_cast(track.tpcNClsCrossedRows()) / static_cast(track.tpcNClsFindable())) < minTpcNcrossedRowsOverFindable) + return false; if (track.tpcChi2NCl() > maxChiSquareTpc) return false; if (track.itsChi2NCl() > maxChiSquareIts)