@@ -54,7 +54,8 @@ struct v0postprocessing {
5454 Configurable<bool > hasTOF2Leg{" hasTOF2Leg" , 0 , " hasTOF2Leg" };
5555 Configurable<bool > hasTOF1Leg{" hasTOF1Leg" , 0 , " hasTOF1Leg" };
5656 Configurable<float > paramArmenterosCut{" paramArmenterosCut" , 0.2 , " parameter Armenteros Cut" };
57- Configurable<bool > doArmenterosCut{" doArmenterosCut" , 1 , " do Armenteros Cut" };
57+ Configurable<bool > doArmenterosCut{" doArmenterosCut" , 1 , " do Armenteros Cut for K0s" };
58+ Configurable<bool > doArmenterosCutLam{" doArmenterosCutLam" , 1 , " do Armenteros Cut for Lam" };
5859 Configurable<bool > doQA{" doQA" , 1 , " fill QA histograms" };
5960
6061 HistogramRegistry registry{" registry" };
@@ -444,7 +445,8 @@ struct v0postprocessing {
444445 if (std::abs (candidate.ntpcsigmanegpi ()) <= ntpcsigma &&
445446 std::abs (candidate.ntpcsigmapospr ()) <= ntpcsigma &&
446447 candidate.ctaulambda () < ctauLambda &&
447- std::abs (candidate.masslambda () - o2::constants::physics::MassLambda0) < 0.075 ) {
448+ std::abs (candidate.masslambda () - o2::constants::physics::MassLambda0) < 0.075 &&
449+ (doArmenterosCutLam && candidate.qtarm () < (paramArmenterosCut * std::abs (candidate.alpha ())))) {
448450
449451 registry.fill (HIST (" hMassLambda" ), candidate.masslambda ());
450452 registry.fill (HIST (" hMassVsPtLambda" ), candidate.v0pt (), candidate.masslambda ());
@@ -482,7 +484,8 @@ struct v0postprocessing {
482484 if (std::abs (candidate.ntpcsigmanegpr ()) <= ntpcsigma &&
483485 std::abs (candidate.ntpcsigmapospi ()) <= ntpcsigma &&
484486 candidate.ctauantilambda () < ctauLambda &&
485- std::abs (candidate.massantilambda () - o2::constants::physics::MassLambda0) < 0.075 ) {
487+ std::abs (candidate.massantilambda () - o2::constants::physics::MassLambda0) < 0.075 &&
488+ (doArmenterosCutLam && candidate.qtarm () < (paramArmenterosCut * std::abs (candidate.alpha ())))) {
486489
487490 registry.fill (HIST (" hMassAntiLambda" ), candidate.massantilambda ());
488491 registry.fill (HIST (" hMassVsPtAntiLambda" ), candidate.v0pt (), candidate.massantilambda ());
0 commit comments