@@ -88,6 +88,8 @@ DECLARE_SOA_COLUMN(PzPiFromCharmBaryon, pzPiFromCharmBaryon, float);
8888DECLARE_SOA_COLUMN(PxLambda, pxLambda, float);
8989DECLARE_SOA_COLUMN(PyLambda, pyLambda, float);
9090DECLARE_SOA_COLUMN(PzLambda, pzLambda, float);
91+ DECLARE_SOA_COLUMN(PtCharmBaryon, ptCharmBaryon, float);
92+ DECLARE_SOA_COLUMN(PtPiFromCharmBaryon, ptPiFromCharmBaryon, float);
9193DECLARE_SOA_COLUMN(PxPiFromCasc, pxPiFromCasc, float);
9294DECLARE_SOA_COLUMN(PyPiFromCasc, pyPiFromCasc, float);
9395DECLARE_SOA_COLUMN(PzPiFromCasc, pzPiFromCasc, float);
@@ -146,6 +148,29 @@ DECLARE_SOA_COLUMN(NTpcRowsPion, nTpcRowsPion, int16_t);
146148DECLARE_SOA_COLUMN(NTpcRowsPiFromCasc, nTpcRowsPiFromCasc, int16_t);
147149DECLARE_SOA_COLUMN(NTpcRowsPosV0Dau, nTpcRowsPosV0Dau, int16_t);
148150DECLARE_SOA_COLUMN(NTpcRowsNegV0Dau, nTpcRowsNegV0Dau, int16_t);
151+ // from creator - MC
152+ DECLARE_SOA_COLUMN(FlagMcMatchRec, flagMcMatchRec, int8_t); // reconstruction level
153+ DECLARE_SOA_COLUMN(DebugMcRec, debugMcRec, int8_t); // debug flag for mis-association reconstruction level
154+ DECLARE_SOA_COLUMN(OriginRec, originRec, int8_t);
155+ DECLARE_SOA_COLUMN(CollisionMatched, collisionMatched, bool);
156+ // from selector
157+ DECLARE_SOA_COLUMN(StatusPidLambda, statusPidLambda, bool);
158+ DECLARE_SOA_COLUMN(StatusPidCascade, statusPidCascade, bool);
159+ DECLARE_SOA_COLUMN(StatusPidCharmBaryon, statusPidCharmBaryon, bool);
160+ DECLARE_SOA_COLUMN(StatusInvMassLambda, statusInvMassLambda, bool);
161+ DECLARE_SOA_COLUMN(StatusInvMassCascade, statusInvMassCascade, bool);
162+ DECLARE_SOA_COLUMN(StatusInvMassCharmBaryon, statusInvMassCharmBaryon, bool);
163+ DECLARE_SOA_COLUMN(ResultSelections, resultSelections, bool);
164+ DECLARE_SOA_COLUMN(PidTpcInfoStored, pidTpcInfoStored, int);
165+ DECLARE_SOA_COLUMN(PidTofInfoStored, pidTofInfoStored, int);
166+ DECLARE_SOA_COLUMN(TpcNSigmaPiFromCharmBaryon, tpcNSigmaPiFromCharmBaryon, float);
167+ DECLARE_SOA_COLUMN(TpcNSigmaPiFromCasc, tpcNSigmaPiFromCasc, float);
168+ DECLARE_SOA_COLUMN(TpcNSigmaPiFromLambda, tpcNSigmaPiFromLambda, float);
169+ DECLARE_SOA_COLUMN(TpcNSigmaPrFromLambda, tpcNSigmaPrFromLambda, float);
170+ DECLARE_SOA_COLUMN(TofNSigmaPiFromCharmBaryon, tofNSigmaPiFromCharmBaryon, float);
171+ DECLARE_SOA_COLUMN(TofNSigmaPiFromCasc, tofNSigmaPiFromCasc, float);
172+ DECLARE_SOA_COLUMN(TofNSigmaPiFromLambda, tofNSigmaPiFromLambda, float);
173+ DECLARE_SOA_COLUMN(TofNSigmaPrFromLambda, tofNSigmaPrFromLambda, float);
149174// from creator KF
150175DECLARE_SOA_COLUMN(KfDcaXYPiFromXic, kfDcaXYPiFromXic, float);
151176DECLARE_SOA_COLUMN(KfDcaXYCascToPv, kfDcaXYCascToPv, float);
@@ -187,29 +212,6 @@ DECLARE_SOA_COLUMN(CascChi2OverNdf, cascChi2OverNdf, float);
187212DECLARE_SOA_COLUMN(XicChi2OverNdf, xicChi2OverNdf, float);
188213DECLARE_SOA_COLUMN(MassV0Chi2OverNdf, massV0Chi2OverNdf, float);
189214DECLARE_SOA_COLUMN(MassCascChi2OverNdf, massCascChi2OverNdf, float);
190- // from creator - MC
191- DECLARE_SOA_COLUMN(FlagMcMatchRec, flagMcMatchRec, int8_t); // reconstruction level
192- DECLARE_SOA_COLUMN(DebugMcRec, debugMcRec, int8_t); // debug flag for mis-association reconstruction level
193- DECLARE_SOA_COLUMN(OriginRec, originRec, int8_t);
194- DECLARE_SOA_COLUMN(CollisionMatched, collisionMatched, bool);
195- // from selector
196- DECLARE_SOA_COLUMN(StatusPidLambda, statusPidLambda, bool);
197- DECLARE_SOA_COLUMN(StatusPidCascade, statusPidCascade, bool);
198- DECLARE_SOA_COLUMN(StatusPidCharmBaryon, statusPidCharmBaryon, bool);
199- DECLARE_SOA_COLUMN(StatusInvMassLambda, statusInvMassLambda, bool);
200- DECLARE_SOA_COLUMN(StatusInvMassCascade, statusInvMassCascade, bool);
201- DECLARE_SOA_COLUMN(StatusInvMassCharmBaryon, statusInvMassCharmBaryon, bool);
202- DECLARE_SOA_COLUMN(ResultSelections, resultSelections, bool);
203- DECLARE_SOA_COLUMN(PidTpcInfoStored, pidTpcInfoStored, int);
204- DECLARE_SOA_COLUMN(PidTofInfoStored, pidTofInfoStored, int);
205- DECLARE_SOA_COLUMN(TpcNSigmaPiFromCharmBaryon, tpcNSigmaPiFromCharmBaryon, float);
206- DECLARE_SOA_COLUMN(TpcNSigmaPiFromCasc, tpcNSigmaPiFromCasc, float);
207- DECLARE_SOA_COLUMN(TpcNSigmaPiFromLambda, tpcNSigmaPiFromLambda, float);
208- DECLARE_SOA_COLUMN(TpcNSigmaPrFromLambda, tpcNSigmaPrFromLambda, float);
209- DECLARE_SOA_COLUMN(TofNSigmaPiFromCharmBaryon, tofNSigmaPiFromCharmBaryon, float);
210- DECLARE_SOA_COLUMN(TofNSigmaPiFromCasc, tofNSigmaPiFromCasc, float);
211- DECLARE_SOA_COLUMN(TofNSigmaPiFromLambda, tofNSigmaPiFromLambda, float);
212- DECLARE_SOA_COLUMN(TofNSigmaPrFromLambda, tofNSigmaPrFromLambda, float);
213215} // namespace full
214216
215217DECLARE_SOA_TABLE(HfToXiPiEvs, "AOD", "HFTOXIPIEV",
@@ -222,6 +224,7 @@ DECLARE_SOA_TABLE(HfToXiPiFulls, "AOD", "HFTOXIPIFULL",
222224 full::XDecayVtxV0, full::YDecayVtxV0, full::ZDecayVtxV0,
223225 full::SignDecay,
224226 full::CovVtxCharmBaryonXX, full::CovVtxCharmBaryonYY, full::CovVtxCharmBaryonZZ,
227+ full::PtCharmBaryon, full::PtPiFromCharmBaryon,
225228 full::PxCharmBaryon, full::PyCharmBaryon, full::PzCharmBaryon,
226229 full::PxCasc, full::PyCasc, full::PzCasc,
227230 full::PxPiFromCharmBaryon, full::PyPiFromCharmBaryon, full::PzPiFromCharmBaryon,
@@ -256,6 +259,7 @@ DECLARE_SOA_TABLE(HfToXiPiLites, "AOD", "HFTOXIPILITE",
256259 full::XDecayVtxCascade, full::YDecayVtxCascade, full::ZDecayVtxCascade,
257260 full::XDecayVtxV0, full::YDecayVtxV0, full::ZDecayVtxV0,
258261 full::SignDecay,
262+ full::PtCharmBaryon, full::PtPiFromCharmBaryon,
259263 full::PxCharmBaryon, full::PyCharmBaryon, full::PzCharmBaryon,
260264 full::PxPiFromCharmBaryon, full::PyPiFromCharmBaryon, full::PzPiFromCharmBaryon,
261265 full::PxPiFromCasc, full::PyPiFromCasc, full::PzPiFromCasc,
@@ -264,37 +268,33 @@ DECLARE_SOA_TABLE(HfToXiPiLites, "AOD", "HFTOXIPILITE",
264268 full::ImpactParCascXY, full::ImpactParPiFromCharmBaryonXY,
265269 full::ErrImpactParCascXY, full::ErrImpactParPiFromCharmBaryonXY,
266270 full::InvMassLambda, full::InvMassCascade, full::InvMassCharmBaryon,
267- full::EtaV0PosDau, full::EtaV0NegDau, full::EtaPiFromCasc, full::EtaPiFromCharmBaryon,
271+ full::CosPAV0, full::CosPACharmBaryon, full::CosPACasc,
272+ full::EtaV0PosDau, full::EtaV0NegDau, full::EtaPiFromCasc, full::EtaPiFromCharmBaryon, full::EtaCharmBaryon,
268273 full::DcaXYToPvV0Dau0, full::DcaXYToPvV0Dau1, full::DcaXYToPvCascDau,
269274 full::DcaCascDau, full::DcaV0Dau, full::DcaCharmBaryonDau,
270275 full::ErrorDecayLengthCharmBaryon, full::NormImpParCascade, full::NormImpParPiFromCharmBar,
271276 full::IsPionGlbTrkWoDca, full::PionItsNCls,
272277 full::NTpcRowsPion, full::NTpcRowsPiFromCasc, full::NTpcRowsPosV0Dau, full::NTpcRowsNegV0Dau,
273- full::StatusPidLambda, full::StatusPidCascade, full::StatusPidCharmBaryon,
274- full::StatusInvMassLambda, full::StatusInvMassCascade, full::StatusInvMassCharmBaryon, full::ResultSelections,
275278 full::PidTpcInfoStored, full::PidTofInfoStored,
276279 full::TpcNSigmaPiFromCharmBaryon, full::TpcNSigmaPiFromCasc, full::TpcNSigmaPiFromLambda, full::TpcNSigmaPrFromLambda,
277280 full::TofNSigmaPiFromCharmBaryon, full::TofNSigmaPiFromCasc, full::TofNSigmaPiFromLambda, full::TofNSigmaPrFromLambda,
278281 full::FlagMcMatchRec, full::OriginRec, full::CollisionMatched);
279282
280283DECLARE_SOA_TABLE(HfKfXicFulls, "AOD", "HFKFXICFULL",
281284 full::Centrality,
282- // full::StatusPidLambda, full::StatusPidCascade, full::StatusPidCharmBaryon,
283- // full::StatusInvMassLambda, full::StatusInvMassCascade, full::StatusInvMassCharmBaryon,
284- full::ResultSelections,
285285 full::TpcNSigmaPiFromCharmBaryon, full::TofNSigmaPiFromCharmBaryon, full::TpcNSigmaPiFromCasc, full::TofNSigmaPiFromCasc,
286286 full::TpcNSigmaPiFromLambda, full::TofNSigmaPiFromLambda, full::TpcNSigmaPrFromLambda, full::TofNSigmaPrFromLambda,
287- full::KfDcaXYPiFromXic, full::DcaCascDau, full::DcaCharmBaryonDau, full::KfDcaXYCascToPv,
287+ full::KfDcaXYPiFromXic, full::DcaCascDau, full::DcaV0Dau, full:: DcaCharmBaryonDau, full::KfDcaXYCascToPv,
288288 full::DcaXYToPvV0Dau0, full::DcaXYToPvV0Dau1, full::DcaXYToPvCascDau,
289289 full::Chi2GeoV0, full::Chi2GeoCasc, full::Chi2GeoXic,
290290 full::Chi2MassV0, full::Chi2MassCasc,
291- full::V0ldl, full::Cascldl, // full::Xicldl,
291+ full::V0ldl, full::Cascldl,
292292 full::Chi2TopoV0ToPv, full::Chi2TopoCascToPv, full::Chi2TopoPiFromXicToPv, full::Chi2TopoXicToPv,
293293 full::Chi2TopoV0ToCasc, full::Chi2TopoCascToXic,
294294 full::DecayLenXYLambda, full::DecayLenXYCasc, full::DecayLenXYXic,
295295 full::CosPaV0ToCasc, full::CosPaV0ToPv, full::CosPaCascToXic, full::CosPaCascToPv, // full::CosPaXicToPv,
296296 full::InvMassLambda, full::InvMassCascade, full::InvMassCharmBaryon,
297- full::KfRapXic, // full::KfptPiFromXic, full::KfptXic,
297+ full::KfRapXic, full::KfptPiFromXic, full::KfptXic,
298298 full::CosThetaStarPiFromXic, full::CtXic, full::EtaXic,
299299 full::V0Ndf, full::CascNdf, full::XicNdf,
300300 full::MassV0Ndf, full::MassCascNdf,
@@ -367,6 +367,8 @@ struct HfTreeCreatorToXiPiQa {
367367 candidate.yDecayVtxV0(),
368368 candidate.zDecayVtxV0(),
369369 candidate.signDecay(),
370+ RecoDecay::pt(candidate.pxCharmBaryon(), candidate.pyCharmBaryon()),
371+ RecoDecay::pt(candidate.pxBachFromCharmBaryon(), candidate.pyBachFromCharmBaryon()),
370372 candidate.pxCharmBaryon(),
371373 candidate.pyCharmBaryon(),
372374 candidate.pzCharmBaryon(),
@@ -389,10 +391,14 @@ struct HfTreeCreatorToXiPiQa {
389391 candidate.invMassLambda(),
390392 candidate.invMassCascade(),
391393 candidate.invMassCharmBaryon(),
394+ candidate.cosPAV0(),
395+ candidate.cosPACharmBaryon(),
396+ candidate.cosPACasc(),
392397 candidate.etaV0PosDau(),
393398 candidate.etaV0NegDau(),
394399 candidate.etaBachFromCasc(),
395400 candidate.etaBachFromCharmBaryon(),
401+ candidate.etaCharmBaryon(),
396402 candidate.dcaXYToPvV0Dau0(),
397403 candidate.dcaXYToPvV0Dau1(),
398404 candidate.dcaXYToPvCascDau(),
@@ -408,13 +414,6 @@ struct HfTreeCreatorToXiPiQa {
408414 candidate.template bachelor_as<MyTrackTable>().tpcNClsCrossedRows(),
409415 candidate.template posTrack_as<MyTrackTable>().tpcNClsCrossedRows(),
410416 candidate.template negTrack_as<MyTrackTable>().tpcNClsCrossedRows(),
411- candidate.statusPidLambda(),
412- candidate.statusPidCascade(),
413- candidate.statusPidCharmBaryon(),
414- candidate.statusInvMassLambda(),
415- candidate.statusInvMassCascade(),
416- candidate.statusInvMassCharmBaryon(),
417- candidate.resultSelections(),
418417 candidate.pidTpcInfoStored(),
419418 candidate.pidTofInfoStored(),
420419 candidate.tpcNSigmaPiFromCharmBaryon(),
@@ -448,6 +447,8 @@ struct HfTreeCreatorToXiPiQa {
448447 candidate.covVtxCharmBaryon0(),
449448 candidate.covVtxCharmBaryon3(),
450449 candidate.covVtxCharmBaryon5(),
450+ RecoDecay::pt(candidate.pxCharmBaryon(), candidate.pyCharmBaryon()),
451+ RecoDecay::pt(candidate.pxBachFromCharmBaryon(), candidate.pyBachFromCharmBaryon()),
451452 candidate.pxCharmBaryon(),
452453 candidate.pyCharmBaryon(),
453454 candidate.pzCharmBaryon(),
@@ -545,7 +546,6 @@ struct HfTreeCreatorToXiPiQa {
545546 // currently, no lite sized table for KFParticle
546547 } else {
547548 rowKfCandidate(centrality,
548- candidate.resultSelections(),
549549 candidate.tpcNSigmaPiFromCharmBaryon(),
550550 candidate.tofNSigmaPiFromCharmBaryon(),
551551 candidate.tpcNSigmaPiFromCasc(),
@@ -556,6 +556,7 @@ struct HfTreeCreatorToXiPiQa {
556556 candidate.tofNSigmaPrFromLambda(),
557557 candidate.kfDcaXYPiFromXic(),
558558 candidate.dcaCascDau(),
559+ candidate.dcaV0Dau(),
559560 candidate.dcaCharmBaryonDau(),
560561 candidate.kfDcaXYCascToPv(),
561562 candidate.dcaXYToPvV0Dau0(),
@@ -585,6 +586,8 @@ struct HfTreeCreatorToXiPiQa {
585586 candidate.invMassCascade(),
586587 candidate.invMassCharmBaryon(),
587588 candidate.kfRapXic(),
589+ RecoDecay::sqrtSumOfSquares(candidate.pxBachFromCharmBaryon(), candidate.pyBachFromCharmBaryon()),
590+ RecoDecay::sqrtSumOfSquares(candidate.pxCharmBaryon(), candidate.pyCharmBaryon()),
588591 candidate.cosThetaStarPiFromXic(),
589592 candidate.cTauXic(),
590593 candidate.etaCharmBaryon(),
0 commit comments