Skip to content

Commit 1059ebb

Browse files
JaeYoonCHOalibuild
andauthored
[PWGHF] Add several variables to the DCAfitter process functions in the candidate creator and tree creator (AliceO2Group#9188)
Co-authored-by: ALICE Action Bot <[email protected]>
1 parent a04d468 commit 1059ebb

File tree

3 files changed

+40
-5
lines changed

3 files changed

+40
-5
lines changed

PWGHF/DataModel/CandidateReconstructionTables.h

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1569,12 +1569,20 @@ DECLARE_SOA_COLUMN(CosPaLambdaToXi, cosPaLambdaToXi, float);
15691569
DECLARE_SOA_COLUMN(CosPaXYLambdaToXi, cosPaXYLambdaToXi, float);
15701570
DECLARE_SOA_COLUMN(InvMassXicPlus, invMassXicPlus, float);
15711571
DECLARE_SOA_COLUMN(InvMassXi, invMassXi, float);
1572+
DECLARE_SOA_COLUMN(InvMassLambda, invMassLambda, float);
15721573
DECLARE_SOA_COLUMN(Sign, sign, float);
15731574
DECLARE_SOA_COLUMN(InvMassXiPi0, invMassXiPi0, float);
15741575
DECLARE_SOA_COLUMN(InvMassXiPi1, invMassXiPi1, float);
15751576
DECLARE_SOA_COLUMN(PBachelorPi, pBachelorPi, float);
15761577
DECLARE_SOA_COLUMN(PPiFromLambda, pPiFromLambda, float);
1577-
DECLARE_SOA_COLUMN(PPrFrmoLambda, pPrFromLambda, float);
1578+
DECLARE_SOA_COLUMN(PPrFromLambda, pPrFromLambda, float);
1579+
DECLARE_SOA_COLUMN(DcaXiDaughters, dcaXiDaughters, float);
1580+
DECLARE_SOA_COLUMN(DcaV0Daughters, dcaV0Daughters, float);
1581+
DECLARE_SOA_COLUMN(DcaPosToPV, dcaPosToPV, float);
1582+
DECLARE_SOA_COLUMN(DcaNegToPV, dcaNegToPV, float);
1583+
DECLARE_SOA_COLUMN(DcaBachelorToPV, dcaBachelorToPV, float);
1584+
DECLARE_SOA_COLUMN(DcaXYCascToPV, dcaXYCascToPV, float);
1585+
DECLARE_SOA_COLUMN(DcaZCascToPV, dcaXCascToPV, float);
15781586
// KF specific columns
15791587
DECLARE_SOA_COLUMN(DcaXYPi0Pi1, dcaXYPi0Pi1, float);
15801588
DECLARE_SOA_COLUMN(DcaXYPi0Xi, dcaXYPi0Xi, float);
@@ -1636,9 +1644,11 @@ DECLARE_SOA_TABLE(HfCandXicBase, "AOD", "HFCANDXICBASE",
16361644
hf_cand::ImpactParameter0, hf_cand::ImpactParameter1, hf_cand::ImpactParameter2,
16371645
hf_cand::ErrorImpactParameter0, hf_cand::ErrorImpactParameter1, hf_cand::ErrorImpactParameter2,
16381646
// cascade specific columns
1639-
hf_cand_xic_to_xi_pi_pi::PBachelorPi, hf_cand_xic_to_xi_pi_pi::PPiFromLambda, hf_cand_xic_to_xi_pi_pi::PPrFrmoLambda,
1647+
hf_cand_xic_to_xi_pi_pi::PBachelorPi, hf_cand_xic_to_xi_pi_pi::PPiFromLambda, hf_cand_xic_to_xi_pi_pi::PPrFromLambda,
16401648
hf_cand_xic_to_xi_pi_pi::CosPaXi, hf_cand_xic_to_xi_pi_pi::CosPaXYXi, hf_cand_xic_to_xi_pi_pi::CosPaLambda, hf_cand_xic_to_xi_pi_pi::CosPaXYLambda, hf_cand_xic_to_xi_pi_pi::CosPaLambdaToXi, hf_cand_xic_to_xi_pi_pi::CosPaXYLambdaToXi,
1641-
hf_cand_xic_to_xi_pi_pi::InvMassXi, hf_cand_xic_to_xi_pi_pi::InvMassXiPi0, hf_cand_xic_to_xi_pi_pi::InvMassXiPi1,
1649+
hf_cand_xic_to_xi_pi_pi::InvMassXi, hf_cand_xic_to_xi_pi_pi::InvMassLambda, hf_cand_xic_to_xi_pi_pi::InvMassXiPi0, hf_cand_xic_to_xi_pi_pi::InvMassXiPi1,
1650+
// DCA
1651+
hf_cand_xic_to_xi_pi_pi::DcaXiDaughters, hf_cand_xic_to_xi_pi_pi::DcaV0Daughters, hf_cand_xic_to_xi_pi_pi::DcaPosToPV, hf_cand_xic_to_xi_pi_pi::DcaNegToPV, hf_cand_xic_to_xi_pi_pi::DcaBachelorToPV, hf_cand_xic_to_xi_pi_pi::DcaXYCascToPV, hf_cand_xic_to_xi_pi_pi::DcaZCascToPV,
16421652
// PID
16431653
hf_cand_xic_to_xi_pi_pi::NSigTpcPiFromXicPlus0, hf_cand_xic_to_xi_pi_pi::NSigTpcPiFromXicPlus1, hf_cand_xic_to_xi_pi_pi::NSigTpcBachelorPi, hf_cand_xic_to_xi_pi_pi::NSigTpcPiFromLambda, hf_cand_xic_to_xi_pi_pi::NSigTpcPrFromLambda,
16441654
hf_cand_xic_to_xi_pi_pi::NSigTofPiFromXicPlus0, hf_cand_xic_to_xi_pi_pi::NSigTofPiFromXicPlus1, hf_cand_xic_to_xi_pi_pi::NSigTofBachelorPi, hf_cand_xic_to_xi_pi_pi::NSigTofPiFromLambda, hf_cand_xic_to_xi_pi_pi::NSigTofPrFromLambda,

PWGHF/TableProducer/candidateCreatorXicToXiPiPi.cxx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,10 @@ struct HfCandidateCreatorXicToXiPiPi {
371371
/*cascade specific columns*/
372372
trackPionFromXi.p(), pPiFromLambda, pPrFromLambda,
373373
cpaXi, cpaXYXi, cpaLambda, cpaXYLambda, cpaLambdaToXi, cpaXYLambdaToXi,
374-
casc.mXi(), massXiPi0, massXiPi1,
374+
casc.mXi(), casc.mLambda(), massXiPi0, massXiPi1,
375+
/*DCA information*/
376+
casc.dcacascdaughters(), casc.dcaV0daughters(), casc.dcapostopv(), casc.dcanegtopv(), casc.dcabachtopv(),
377+
casc.dcaXYCascToPV(), casc.dcaZCascToPV(),
375378
/*PID information*/
376379
nSigTpcPiFromXicPlus0, nSigTpcPiFromXicPlus1, nSigTpcBachelorPi, nSigTpcPiFromLambda, nSigTpcPrFromLambda,
377380
nSigTofPiFromXicPlus0, nSigTofPiFromXicPlus1, nSigTofBachelorPi, nSigTofPiFromLambda, nSigTofPrFromLambda);
@@ -632,7 +635,10 @@ struct HfCandidateCreatorXicToXiPiPi {
632635
/*cascade specific columns*/
633636
trackPionFromXi.p(), pPiFromLambda, pPrFromLambda,
634637
cpaXi, cpaXYXi, cpaLambda, cpaXYLambda, cpaLambdaToXi, cpaXYLambdaToXi,
635-
casc.mXi(), massXiPi0, massXiPi1,
638+
casc.mXi(), casc.mLambda(), massXiPi0, massXiPi1,
639+
/*DCA information*/
640+
casc.dcacascdaughters(), casc.dcaV0daughters(), casc.dcapostopv(), casc.dcanegtopv(), casc.dcabachtopv(),
641+
casc.dcaXYCascToPV(), casc.dcaZCascToPV(),
636642
/*PID information*/
637643
nSigTpcPiFromXicPlus0, nSigTpcPiFromXicPlus1, nSigTpcBachelorPi, nSigTpcPiFromLambda, nSigTpcPrFromLambda,
638644
nSigTofPiFromXicPlus0, nSigTofPiFromXicPlus1, nSigTofBachelorPi, nSigTofPiFromLambda, nSigTofPrFromLambda);

PWGHF/TableProducer/treeCreatorXicToXiPiPi.cxx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ DECLARE_SOA_COLUMN(DcaPi0Xi, dcaPi0Xi, float);
9191
DECLARE_SOA_COLUMN(DcaPi1Xi, dcaPi1Xi, float);
9292
DECLARE_SOA_COLUMN(DcaXiDaughters, dcaXiDaughters, float);
9393
DECLARE_SOA_COLUMN(InvMassXi, invMassXi, float);
94+
DECLARE_SOA_COLUMN(InvMassLambda, invMassLambda, float);
9495
DECLARE_SOA_COLUMN(InvMassXiPi0, invMassXiPi0, float);
9596
DECLARE_SOA_COLUMN(InvMassXiPi1, invMassXiPi1, float);
9697
DECLARE_SOA_COLUMN(PBachelorPi, pBachelorPi, float);
@@ -129,6 +130,7 @@ DECLARE_SOA_TABLE(HfCandXicToXiPiPiLites, "AOD", "HFXICXI2PILITE",
129130
full::PtPi1,
130131
full::M,
131132
full::InvMassXi,
133+
full::InvMassLambda,
132134
full::InvMassXiPi0,
133135
full::InvMassXiPi1,
134136
full::Chi2Sv,
@@ -219,6 +221,7 @@ DECLARE_SOA_TABLE(HfCandXicToXiPiPiFulls, "AOD", "HFXICXI2PIFULL",
219221
full::PtPi1,
220222
full::M,
221223
full::InvMassXi,
224+
full::InvMassLambda,
222225
full::InvMassXiPi0,
223226
full::InvMassXiPi1,
224227
full::Chi2Sv,
@@ -254,6 +257,13 @@ DECLARE_SOA_TABLE(HfCandXicToXiPiPiFulls, "AOD", "HFXICXI2PIFULL",
254257
full::PBachelorPi,
255258
full::PPiFromLambda,
256259
full::PPrFromLambda,
260+
hf_cand_xic_to_xi_pi_pi::DcaXiDaughters,
261+
hf_cand_xic_to_xi_pi_pi::DcaV0Daughters,
262+
hf_cand_xic_to_xi_pi_pi::DcaPosToPV,
263+
hf_cand_xic_to_xi_pi_pi::DcaNegToPV,
264+
hf_cand_xic_to_xi_pi_pi::DcaBachelorToPV,
265+
hf_cand_xic_to_xi_pi_pi::DcaXYCascToPV,
266+
hf_cand_xic_to_xi_pi_pi::DcaZCascToPV,
257267
hf_cand_xic_to_xi_pi_pi::NSigTpcPiFromXicPlus0,
258268
hf_cand_xic_to_xi_pi_pi::NSigTpcPiFromXicPlus1,
259269
hf_cand_xic_to_xi_pi_pi::NSigTpcBachelorPi,
@@ -431,6 +441,7 @@ struct HfTreeCreatorXicToXiPiPi {
431441
candidate.ptProng2(),
432442
candidate.invMassXicPlus(),
433443
candidate.invMassXi(),
444+
candidate.invMassLambda(),
434445
candidate.invMassXiPi0(),
435446
candidate.invMassXiPi1(),
436447
candidate.chi2PCA(),
@@ -469,6 +480,7 @@ struct HfTreeCreatorXicToXiPiPi {
469480
candidate.ptProng2(),
470481
candidate.invMassXicPlus(),
471482
candidate.invMassXi(),
483+
candidate.invMassLambda(),
472484
candidate.invMassXiPi0(),
473485
candidate.invMassXiPi1(),
474486
candidate.chi2PCA(),
@@ -504,6 +516,13 @@ struct HfTreeCreatorXicToXiPiPi {
504516
candidate.pBachelorPi(),
505517
candidate.pPiFromLambda(),
506518
candidate.pPrFromLambda(),
519+
candidate.dcaXiDaughters(),
520+
candidate.dcaV0Daughters(),
521+
candidate.dcaPosToPV(),
522+
candidate.dcaNegToPV(),
523+
candidate.dcaBachelorToPV(),
524+
candidate.dcaXYCascToPV(),
525+
candidate.dcaXCascToPV(),
507526
candidate.nSigTpcPiFromXicPlus0(),
508527
candidate.nSigTpcPiFromXicPlus1(),
509528
candidate.nSigTpcBachelorPi(),

0 commit comments

Comments
 (0)