Skip to content

Commit 09e5dd1

Browse files
authored
[PWGLF] Strangeness in jets: add mass window in MC and fix to antilambda (#14990)
1 parent 971bd35 commit 09e5dd1

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

PWGLF/Tasks/Strangeness/strangenessInJets.cxx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,8 @@ struct StrangenessInJets {
186186
Configurable<bool> doLamRej{"doLamRej", false, "Lambda mass rejection for K0s candidates"};
187187
Configurable<double> lamRejWindow{"lamRejWindow", 0.01f, "Mass window for Lam rejection"};
188188
Configurable<double> k0sRejWindow{"k0sRejWindow", 0.01f, "Mass window for K0 rejection"};
189+
Configurable<double> lamMassWindow{"lamMassWindow", 0.01f, "Mass window for Lambda selection"};
190+
Configurable<double> k0sMassWindow{"k0sMassWindow", 0.03f, "Mass window for K0s selection"};
189191

190192
// V0 analysis parameters
191193
Configurable<double> minimumV0Radius{"minimumV0Radius", 0.5f, "Minimum V0 Radius"};
@@ -647,6 +649,9 @@ struct StrangenessInJets {
647649
if (doK0sRej && std::abs(v0.mK0Short() - o2::constants::physics::MassK0Short) < k0sRejWindow)
648650
return false;
649651

652+
if (std::abs(v0.mLambda() - o2::constants::physics::MassLambda) > lamMassWindow)
653+
return false;
654+
650655
// PID selections (TOF): positive track = proton, negative track = pion
651656
if (requireTOF) {
652657
if (ptrack.tofNSigmaPr() < nsigmaTOFmin || ptrack.tofNSigmaPr() > nsigmaTOFmax)
@@ -687,6 +692,12 @@ struct StrangenessInJets {
687692
if (std::fabs(v0.dcanegtopv()) < dcanegtoPVmin)
688693
return false;
689694

695+
if (doK0sRej && std::abs(v0.mK0Short() - o2::constants::physics::MassK0Short) < k0sRejWindow)
696+
return false;
697+
698+
if (std::abs(v0.mAntiLambda() - o2::constants::physics::MassLambda) > lamMassWindow)
699+
return false;
700+
690701
// PID selections (TPC): negative track = proton, positive track = pion
691702
if (ptrack.tpcNSigmaPi() < nsigmaTPCmin || ptrack.tpcNSigmaPi() > nsigmaTPCmax)
692703
return false;
@@ -741,7 +752,9 @@ struct StrangenessInJets {
741752

742753
if (doLamRej && std::abs(v0.mLambda() - o2::constants::physics::MassLambda) < lamRejWindow)
743754
return false;
744-
;
755+
756+
if (std::abs(v0.mK0Short() - o2::constants::physics::MassK0Short) > k0sMassWindow)
757+
return false;
745758

746759
// PID selections (TOF)
747760
if (requireTOF) {

0 commit comments

Comments
 (0)