Skip to content

Commit 53dcef9

Browse files
committed
Separate process function for sigma efficiency studies
1 parent c8bfac3 commit 53dcef9

2 files changed

Lines changed: 228 additions & 24 deletions

File tree

PWGLF/DataModel/LFLambda1405Table.h

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ DECLARE_SOA_COLUMN(NSigmaTOFPiKink, nSigmaTOFPiKink, float); //! Number of sigma
4545
DECLARE_SOA_COLUMN(NSigmaTPCPrKink, nSigmaTPCPrKink, float); //! Number of sigmas for the proton candidate from Sigma kink in TPC
4646
DECLARE_SOA_COLUMN(NSigmaTOFPrKink, nSigmaTOFPrKink, float); //! Number of sigmas for the proton candidate from Sigma kink in TOF
4747
DECLARE_SOA_COLUMN(DCAKinkDauToPV, dcaKinkDauToPV, float); //! DCA of the kink daughter to the primary vertex
48+
DECLARE_SOA_COLUMN(DCASigmaToPV, dcaSigmaToPV, float); //! DCA of the sigma to the primary vertex
4849
DECLARE_SOA_COLUMN(NSigmaTPCPiDau, nSigmaTPCPiDau, float); //! Number of sigmas for the lambda1405 pion daughter in TPC
4950
DECLARE_SOA_COLUMN(NSigmaTOFPiDau, nSigmaTOFPiDau, float); //! Number of sigmas for the lambda1405 pion daughter in TOF
5051

5152
// Event properties
5253
DECLARE_SOA_COLUMN(Centrality, centrality, float); //! Centrality of the candidate
5354
DECLARE_SOA_COLUMN(Occupancy, occupancy, float); //! Occupancy of the candidate
55+
DECLARE_SOA_COLUMN(PvContrib, pvContrib, float); //! Number of primary vertex contributors
5456

5557
// Flow columns
5658
DECLARE_SOA_COLUMN(ScalarProd, scalarProd, float); //! Scalar product of the candidate
@@ -61,6 +63,41 @@ DECLARE_SOA_COLUMN(MassMC, massMC, float); //! Invariant mass of t
6163
DECLARE_SOA_COLUMN(SigmaPdgCode, sigmaPdgCode, int); //! PDG code of the Sigma daughter
6264
DECLARE_SOA_COLUMN(KinkDauPdgCode, kinkDauPdgCode, int); //! PDG code of the kink daughter
6365

66+
// Sigma efficiency MC columns
67+
DECLARE_SOA_COLUMN(PxSigma, pxSigma, float); //! Px of the sigma candidate
68+
DECLARE_SOA_COLUMN(PySigma, pySigma, float); //! Py of the sigma candidate
69+
DECLARE_SOA_COLUMN(PzSigma, pzSigma, float); //! Pz of the sigma candidate
70+
DECLARE_SOA_COLUMN(MassSigma, massSigma, float); //! Mass of the sigma candidate
71+
DECLARE_SOA_COLUMN(DeltaPxSigma, deltaPxSigma, float); //! Gen-reco diff of sigma p_x
72+
DECLARE_SOA_COLUMN(DeltaPySigma, deltaPySigma, float); //! Gen-reco diff of sigma p_y
73+
DECLARE_SOA_COLUMN(DeltaPzSigma, deltaPzSigma, float); //! Gen-reco diff of sigma p_z
74+
DECLARE_SOA_COLUMN(DeltaPtSigma, deltaPtSigma, float); //! Gen-reco diff of sigma p_z
75+
DECLARE_SOA_COLUMN(DeltaRadiusSigma, deltaRadiusSigma, float); //! Gen-reco diff of sigma radius
76+
DECLARE_SOA_COLUMN(DeltaMassSigma, deltaMassSigma, float); //! Gen-reco diff of sigma mass
77+
DECLARE_SOA_COLUMN(GenPhiSigma, genPhiSigma, float); //! Gen-reco diff of sigma phi
78+
DECLARE_SOA_COLUMN(GenEtaSigma, genEtaSigma, float); //! Gen-reco diff of sigma eta
79+
DECLARE_SOA_COLUMN(DeltaPxSigmaRecalc, deltaPxSigmaRecalc, float); //! reco recalc-original diff of sigma p_x
80+
DECLARE_SOA_COLUMN(DeltaPySigmaRecalc, deltaPySigmaRecalc, float); //! reco recalc-original diff of sigma p_y
81+
DECLARE_SOA_COLUMN(DeltaPzSigmaRecalc, deltaPzSigmaRecalc, float); //! reco recalc-original diff of sigma p_z
82+
DECLARE_SOA_COLUMN(AlphaAPSigmaRecalc, alphaAPSigmaRecalc, float); //! Alpha of the Sigma
83+
DECLARE_SOA_COLUMN(QtAPSigmaRecalc, qtAPSigmaRecalc, float); //! qT of the Sigma
84+
DECLARE_SOA_COLUMN(PxKinkDaug, pxKinkDaug, float); //! Px of the sigma candidate
85+
DECLARE_SOA_COLUMN(PyKinkDaug, pyKinkDaug, float); //! Py of the sigma candidate
86+
DECLARE_SOA_COLUMN(PzKinkDaug, pzKinkDaug, float); //! Pz of the sigma candidate
87+
DECLARE_SOA_COLUMN(PtKinkDaug, ptKinkDaug, float); //! Pt of the sigma candidate
88+
DECLARE_SOA_COLUMN(DeltaPxKinkDaug, deltaPxKinkDaug, float); //! Gen-reco diff of kink daughter p_x
89+
DECLARE_SOA_COLUMN(DeltaPyKinkDaug, deltaPyKinkDaug, float); //! Gen-reco diff of kink daughter p_y
90+
DECLARE_SOA_COLUMN(DeltaPzKinkDaug, deltaPzKinkDaug, float); //! Gen-reco diff of kink daughter p_z
91+
DECLARE_SOA_COLUMN(DeltaPtKinkDaug, deltaPtKinkDaug, float); //! Gen-reco diff of kink daughter p_t
92+
DECLARE_SOA_COLUMN(GenPhiKinkDaug, genPhiKinkDaug, float); //! Gen-reco diff of kink daughter phi
93+
DECLARE_SOA_COLUMN(GenEtaKinkDaug, genEtaKinkDaug, float); //! Gen-reco diff of kink daughter eta
94+
DECLARE_SOA_COLUMN(XKinkVtx, xKinkVtx, float); //! X of kink vertex
95+
DECLARE_SOA_COLUMN(YKinkVtx, yKinkVtx, float); //! Y of kink vertex
96+
DECLARE_SOA_COLUMN(ZKinkVtx, zKinkVtx, float); //! Z of kink vertex
97+
DECLARE_SOA_COLUMN(DeltaXKinkVtx, deltaXKinkVtx, float); //! Gen-reco diff of X of kink vertex
98+
DECLARE_SOA_COLUMN(DeltaYKinkVtx, deltaYKinkVtx, float); //! Gen-reco diff of Y of kink vertex
99+
DECLARE_SOA_COLUMN(DeltaZKinkVtx, deltaZKinkVtx, float); //! Gen-reco diff of Z of kink vertex
100+
64101
} // namespace lambda1405
65102

66103
DECLARE_SOA_TABLE(Lambda1405Cands, "AOD", "LAMBDA1405",
@@ -102,6 +139,34 @@ DECLARE_SOA_TABLE(Lambda1405CandsMC, "AOD", "MCLAMBDA1405",
102139
lambda1405::PtMC, lambda1405::MassMC, lambda1405::SigmaPdgCode, lambda1405::KinkDauPdgCode,
103140
lambda1405::Centrality, lambda1405::Occupancy);
104141

142+
DECLARE_SOA_TABLE(Lambda1405SigmaEffMC, "AOD", "MCL1405SIGEFF",
143+
o2::soa::Index<>,
144+
lambda1405::PxSigma, lambda1405::DeltaPxSigma,
145+
lambda1405::PySigma, lambda1405::DeltaPySigma,
146+
lambda1405::PzSigma, lambda1405::DeltaPzSigma,
147+
lambda1405::PtSigma, lambda1405::DeltaPtSigma,
148+
lambda1405::RadiusSigma, lambda1405::DeltaRadiusSigma,
149+
lambda1405::MassSigma, lambda1405::DeltaMassSigma,
150+
lambda1405::DeltaPxSigmaRecalc,
151+
lambda1405::DeltaPySigmaRecalc,
152+
lambda1405::DeltaPzSigmaRecalc,
153+
lambda1405::GenPhiSigma,
154+
lambda1405::GenEtaSigma,
155+
lambda1405::PxKinkDaug, lambda1405::DeltaPxKinkDaug,
156+
lambda1405::PyKinkDaug, lambda1405::DeltaPyKinkDaug,
157+
lambda1405::PzKinkDaug, lambda1405::DeltaPzKinkDaug,
158+
lambda1405::PtKinkDaug, lambda1405::DeltaPtKinkDaug,
159+
lambda1405::GenPhiKinkDaug,
160+
lambda1405::GenEtaKinkDaug,
161+
lambda1405::XKinkVtx, lambda1405::DeltaXKinkVtx,
162+
lambda1405::YKinkVtx, lambda1405::DeltaYKinkVtx,
163+
lambda1405::ZKinkVtx, lambda1405::DeltaZKinkVtx,
164+
lambda1405::AlphaAPSigma, lambda1405::QtAPSigma,
165+
lambda1405::AlphaAPSigmaRecalc, lambda1405::QtAPSigmaRecalc,
166+
lambda1405::DCAKinkDauToPV, lambda1405::DCASigmaToPV,
167+
lambda1405::SigmaPdgCode, lambda1405::KinkDauPdgCode,
168+
lambda1405::Centrality, lambda1405::Occupancy, lambda1405::PvContrib);
169+
105170
} // namespace o2::aod
106171

107172
#endif // PWGLF_DATAMODEL_LFLAMBDA1405TABLE_H_

0 commit comments

Comments
 (0)