Skip to content

Commit ab543db

Browse files
committed
added an option to use El and Ka PID to further clean up Pi sample
1 parent 823f520 commit ab543db

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

PWGUD/Tasks/upcRhoAnalysis.cxx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ struct UpcRhoAnalysis {
153153
Configurable<float> znTimeCut{"znTimeCut", 2.0, "ZN time cut"};
154154

155155
Configurable<float> tracksTpcNSigmaPiCut{"tracksTpcNSigmaPiCut", 3.0, "TPC nSigma pion cut"};
156+
Configurable<bool> rejectLowerProbPairs{"rejectLowerProbPairs", false, "reject track pairs with lower El or Ka PID radii"};
156157
Configurable<float> tracksDcaMaxCut{"tracksDcaMaxCut", 1.0, "max DCA cut on tracks"};
157158
Configurable<int> tracksMinItsNClsCut{"tracksMinItsNClsCut", 4, "min ITS clusters cut"};
158159
Configurable<float> tracksMaxItsChi2NClCut{"tracksMaxItsChi2NClCut", 3.0, "max ITS chi2/Ncls cut"};
@@ -543,7 +544,10 @@ struct UpcRhoAnalysis {
543544
rQC.fill(HIST("QC/tracks/hPiPIDRadius"), std::sqrt(radiusPi));
544545
rQC.fill(HIST("QC/tracks/hElPIDRadius"), std::sqrt(radiusEl));
545546
rQC.fill(HIST("QC/tracks/hKaPIDRadius"), std::sqrt(radiusKa));
546-
return radiusPi < std::pow(tracksTpcNSigmaPiCut, 2);
547+
if (rejectLowerProbPairs)
548+
return ((radiusPi < std::pow(tracksTpcNSigmaPiCut, 2)) && (radiusPi < radiusEl) && (radiusPi < radiusKa));
549+
else
550+
return radiusPi < std::pow(tracksTpcNSigmaPiCut, 2);
547551
}
548552

549553
template <typename T>

0 commit comments

Comments
 (0)