Skip to content

Commit cf6012c

Browse files
authored
[PWGLF] V0 analysis pp: add armenteros cut (#13068)
1 parent bf129cc commit cf6012c

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

PWGLF/Tasks/Strangeness/v0postprocessing.cxx

Lines changed: 7 additions & 4 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"};
@@ -404,7 +405,7 @@ struct v0postprocessing {
404405
std::abs(candidate.masslambda() - o2::constants::physics::MassLambda0) > v0rejK0s &&
405406
std::abs(candidate.ntpcsigmanegpi()) <= ntpcsigma &&
406407
std::abs(candidate.ntpcsigmapospi()) <= ntpcsigma &&
407-
(doArmenterosCut && candidate.qtarm() > (paramArmenterosCut * std::abs(candidate.alpha())))) {
408+
(!doArmenterosCut || candidate.qtarm() > (paramArmenterosCut * std::abs(candidate.alpha())))) {
408409

409410
registry.fill(HIST("hMassK0Short"), candidate.massk0short());
410411
registry.fill(HIST("hMassVsPtK0Short"), candidate.v0pt(), candidate.massk0short());
@@ -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)