Skip to content

Commit 6113505

Browse files
committed
add armenteros for Lambda
1 parent 33a836d commit 6113505

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

PWGLF/Tasks/Strangeness/v0postprocessing.cxx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)