@@ -60,11 +60,11 @@ DECLARE_SOA_COLUMN(NSigTpcPi2, nSigTpcPi2, float);
6060DECLARE_SOA_COLUMN (NSigTpcPr2, nSigTpcPr2, float );
6161DECLARE_SOA_COLUMN (NSigTofPi2, nSigTofPi2, float );
6262DECLARE_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 );
6565DECLARE_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 );
6868DECLARE_SOA_COLUMN (DecayLength, decayLength, float );
6969DECLARE_SOA_COLUMN (DecayLengthXY, decayLengthXY, float );
7070DECLARE_SOA_COLUMN (DecayLengthNormalised, decayLengthNormalised, float );
@@ -75,6 +75,8 @@ DECLARE_SOA_COLUMN(Ct, ct, float);
7575DECLARE_SOA_COLUMN (FlagMc, flagMc, int8_t );
7676DECLARE_SOA_COLUMN (OriginMcRec, originMcRec, int8_t );
7777DECLARE_SOA_COLUMN (OriginMcGen, originMcGen, int8_t );
78+ DECLARE_SOA_COLUMN (IsCandidateSwapped, isCandidateSwapped, int8_t );
79+
7880// Events
7981DECLARE_SOA_COLUMN (IsEventReject, isEventReject, int );
8082DECLARE_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
121124DECLARE_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
190194DECLARE_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