Skip to content

Commit 7a88ee9

Browse files
committed
Add kaon pt and variables for V0 selections
1 parent beef1d5 commit 7a88ee9

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

PWGHF/Tasks/pidStudies.cxx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,13 @@ DECLARE_SOA_COLUMN(QtArm, qtArm, float); //! Armenteros Qt
6565
// Cascades
6666
DECLARE_SOA_COLUMN(MassOmega, massOmega, float); //! Candidate mass
6767
DECLARE_SOA_COLUMN(MassXi, massXi, float); //! Candidate mass
68+
DECLARE_SOA_COLUMN(BachPt, bachPt, float); //! Transverse momentum of the bachelor (GeV/c)
69+
DECLARE_SOA_COLUMN(V0cosPA, v0cosPA, float); //! V0 CPA
6870
DECLARE_SOA_COLUMN(CascCosPA, casccosPA, float); //! Cascade CPA
6971
DECLARE_SOA_COLUMN(DCAV0daughters, dcaV0daughters, float); //! DCA of V0 daughters
7072
DECLARE_SOA_COLUMN(DCAv0topv, dcav0topv, float); //! V0 DCA to PV
71-
DECLARE_SOA_COLUMN(NSigmaTpcBachKa, nSigmaTpcBachKa, float); //! nSigmaTPC of positive bachelor with kaon hypothesis
72-
DECLARE_SOA_COLUMN(NSigmaTofBachKa, nSigmaTofBachKa, float); //! nSigmaTPC of negative bachelor with kaon hypothesis
73+
DECLARE_SOA_COLUMN(NSigmaTpcBachKa, nSigmaTpcBachKa, float); //! nSigmaTPC of bachelor with kaon hypothesis
74+
DECLARE_SOA_COLUMN(NSigmaTofBachKa, nSigmaTofBachKa, float); //! nSigmaTOF of bachelor with kaon hypothesis
7375

7476
// Common columns
7577
DECLARE_SOA_COLUMN(OccupancyFt0c, occupancyFt0c, float); //! Occupancy from FT0C
@@ -107,6 +109,8 @@ DECLARE_SOA_TABLE(pidV0s, "AOD", "PIDV0S", //! Table with PID information
107109
DECLARE_SOA_TABLE(pidCascades, "AOD", "PIDCASCADES", //! Table with PID information
108110
pid_studies::MassOmega,
109111
pid_studies::Pt,
112+
pid_studies::BachPt,
113+
pid_studies::V0cosPA,
110114
pid_studies::MassXi,
111115
pid_studies::CascCosPA,
112116
pid_studies::DCAV0daughters,
@@ -186,6 +190,8 @@ struct pidStudies {
186190
pidCascade(
187191
candidate.mOmega(),
188192
candidate.pt(),
193+
candidate.bachelorpt(),
194+
candidate.v0cosPA(coll.posX(), coll.posY(), coll.posZ()),
189195
candidate.mXi(),
190196
candidate.casccosPA(coll.posX(), coll.posY(), coll.posZ()),
191197
candidate.dcaV0daughters(),
@@ -211,9 +217,6 @@ struct pidStudies {
211217
if (v0MC.pdgCode() == kK0Short && v0MC.pdgCodeNegative() == -kPiPlus && v0MC.pdgCodePositive() == kPiPlus) {
212218
return aod::pid_studies::Particle::K0s;
213219
}
214-
if (v0MC.pdgCode() == -kK0Short && v0MC.pdgCodeNegative() == -kPiPlus && v0MC.pdgCodePositive() == kPiPlus) {
215-
return -aod::pid_studies::Particle::K0s;
216-
}
217220
if (v0MC.pdgCode() == kLambda0 && v0MC.pdgCodeNegative() == -kPiPlus && v0MC.pdgCodePositive() == kProton) {
218221
return aod::pid_studies::Particle::Lambda;
219222
}
@@ -258,7 +261,7 @@ struct pidStudies {
258261
}
259262
}
260263
for (const auto& casc : cascades) {
261-
if (casc.mOmega() > massOmegaMin && casc.mOmega() < massOmegaMax) {
264+
if (casc.mOmega() > massOmegaMin && casc.mOmega() < massOmegaMax && casc.mLambda() > massLambdaMin && casc.mLambda() < massLambdaMax) {
262265
int matched = isMatched(casc);
263266
if (matched != aod::pid_studies::Particle::NotMatched) {
264267
fillTree<false>(casc, matched);
@@ -278,7 +281,7 @@ struct pidStudies {
278281
}
279282
}
280283
for (const auto& casc : cascades) {
281-
if (casc.mOmega() > massOmegaMin && casc.mOmega() < massOmegaMax) {
284+
if (casc.mOmega() > massOmegaMin && casc.mOmega() < massOmegaMax && casc.mLambda() > massLambdaMin && casc.mLambda() < massLambdaMax) {
282285
fillTree<false>(casc, aod::pid_studies::Particle::NotMatched);
283286
}
284287
}

0 commit comments

Comments
 (0)