Skip to content

Commit 3c99bb9

Browse files
phymanshuHimanshu Sharma
andauthored
[PWGHF] Add candidateSwapped info and fix PID getters in XicTree (#10037)
Co-authored-by: Himanshu Sharma <hsharma@hsharma.local>
1 parent 81d9ed6 commit 3c99bb9

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

PWGHF/TableProducer/treeCreatorXicToPKPi.cxx

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ DECLARE_SOA_COLUMN(NSigTpcPi2, nSigTpcPi2, float);
6060
DECLARE_SOA_COLUMN(NSigTpcPr2, nSigTpcPr2, float);
6161
DECLARE_SOA_COLUMN(NSigTofPi2, nSigTofPi2, float);
6262
DECLARE_SOA_COLUMN(NSigTofPr2, nSigTofPr2, float);
63-
DECLARE_SOA_COLUMN(NSigTpcTofPr0, nSigTpcTofPi0, float);
64-
DECLARE_SOA_COLUMN(NSigTpcTofPi0, nSigTpcTofPr0, float);
63+
DECLARE_SOA_COLUMN(NSigTpcTofPr0, nSigTpcTofPr0, float);
64+
DECLARE_SOA_COLUMN(NSigTpcTofPi0, nSigTpcTofPi0, float);
6565
DECLARE_SOA_COLUMN(NSigTpcTofKa1, nSigTpcTofKa1, float);
66-
DECLARE_SOA_COLUMN(NSigTpcTofPr2, nSigTpcTofPi2, float);
67-
DECLARE_SOA_COLUMN(NSigTpcTofPi2, nSigTpcTofPr2, float);
66+
DECLARE_SOA_COLUMN(NSigTpcTofPr2, nSigTpcTofPr2, float);
67+
DECLARE_SOA_COLUMN(NSigTpcTofPi2, nSigTpcTofPi2, float);
6868
DECLARE_SOA_COLUMN(DecayLength, decayLength, float);
6969
DECLARE_SOA_COLUMN(DecayLengthXY, decayLengthXY, float);
7070
DECLARE_SOA_COLUMN(DecayLengthNormalised, decayLengthNormalised, float);
@@ -75,6 +75,8 @@ DECLARE_SOA_COLUMN(Ct, ct, float);
7575
DECLARE_SOA_COLUMN(FlagMc, flagMc, int8_t);
7676
DECLARE_SOA_COLUMN(OriginMcRec, originMcRec, int8_t);
7777
DECLARE_SOA_COLUMN(OriginMcGen, originMcGen, int8_t);
78+
DECLARE_SOA_COLUMN(IsCandidateSwapped, isCandidateSwapped, int8_t);
79+
7880
// Events
7981
DECLARE_SOA_COLUMN(IsEventReject, isEventReject, int);
8082
DECLARE_SOA_COLUMN(RunNumber, runNumber, int);
@@ -116,7 +118,8 @@ DECLARE_SOA_TABLE(HfCandXicLites, "AOD", "HFCANDXICLITE",
116118
full::Eta,
117119
full::Phi,
118120
full::FlagMc,
119-
full::OriginMcRec)
121+
full::OriginMcRec,
122+
full::IsCandidateSwapped)
120123

121124
DECLARE_SOA_TABLE(HfCandXicFulls, "AOD", "HFCANDXICFULL",
122125
collision::PosX,
@@ -185,7 +188,8 @@ DECLARE_SOA_TABLE(HfCandXicFulls, "AOD", "HFCANDXICFULL",
185188
full::Y,
186189
full::E,
187190
full::FlagMc,
188-
full::OriginMcRec);
191+
full::OriginMcRec,
192+
full::IsCandidateSwapped);
189193

190194
DECLARE_SOA_TABLE(HfCandXicFullEvs, "AOD", "HFCANDXICFULLEV",
191195
collision::NumContrib,
@@ -261,9 +265,11 @@ struct HfTreeCreatorXicToPKPi {
261265
{
262266
int8_t flagMc = 0;
263267
int8_t originMc = 0;
268+
int8_t candSwapped = -1;
264269
if constexpr (doMc) {
265270
flagMc = candidate.flagMcMatchRec();
266271
originMc = candidate.originMcRec();
272+
candSwapped = candidate.isCandidateSwapped();
267273
}
268274

269275
float invMassXic = 0;
@@ -314,7 +320,8 @@ struct HfTreeCreatorXicToPKPi {
314320
candidate.eta(),
315321
candidate.phi(),
316322
flagMc,
317-
originMc);
323+
originMc,
324+
candSwapped);
318325

319326
} else {
320327
rowCandidateFull(
@@ -384,7 +391,8 @@ struct HfTreeCreatorXicToPKPi {
384391
hfHelper.yXic(candidate),
385392
hfHelper.eXic(candidate),
386393
flagMc,
387-
originMc);
394+
originMc,
395+
candSwapped);
388396
}
389397
}
390398

0 commit comments

Comments
 (0)