Skip to content

Commit dddd07e

Browse files
[PWGLF] Efficiency studies for Sigma kink + Event Mixing in L1405 task (#17107)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 1151e25 commit dddd07e

2 files changed

Lines changed: 530 additions & 237 deletions

File tree

PWGLF/DataModel/LFLambda1405Table.h

Lines changed: 71 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
1111

12-
///
1312
/// \file LFLambda1405Tables.h
1413
/// \brief Slim tables for Lambda(1405) candidates
15-
/// \author Francesco Mazzaschi <francesco.mazzaschi@cern.ch>
1614
///
15+
/// \author Francesco Mazzaschi <francesco.mazzaschi@cern.ch>
1716

1817
#ifndef PWGLF_DATAMODEL_LFLAMBDA1405TABLE_H_
1918
#define PWGLF_DATAMODEL_LFLAMBDA1405TABLE_H_
@@ -44,13 +43,15 @@ DECLARE_SOA_COLUMN(NSigmaTPCPiKink, nSigmaTPCPiKink, float); //! Number of sigma
4443
DECLARE_SOA_COLUMN(NSigmaTOFPiKink, nSigmaTOFPiKink, float); //! Number of sigmas for the pion candidate from Sigma kink in TOF
4544
DECLARE_SOA_COLUMN(NSigmaTPCPrKink, nSigmaTPCPrKink, float); //! Number of sigmas for the proton candidate from Sigma kink in TPC
4645
DECLARE_SOA_COLUMN(NSigmaTOFPrKink, nSigmaTOFPrKink, float); //! Number of sigmas for the proton candidate from Sigma kink in TOF
47-
DECLARE_SOA_COLUMN(DCAKinkDauToPV, dcaKinkDauToPV, float); //! DCA of the kink daughter to the primary vertex
46+
DECLARE_SOA_COLUMN(DcaKinkDauToPv, dcaKinkDauToPv, float); //! DCA of the kink daughter to the primary vertex
47+
DECLARE_SOA_COLUMN(DcaSigmaToPv, dcaSigmaToPv, float); //! DCA of the sigma to the primary vertex
4848
DECLARE_SOA_COLUMN(NSigmaTPCPiDau, nSigmaTPCPiDau, float); //! Number of sigmas for the lambda1405 pion daughter in TPC
4949
DECLARE_SOA_COLUMN(NSigmaTOFPiDau, nSigmaTOFPiDau, float); //! Number of sigmas for the lambda1405 pion daughter in TOF
5050

5151
// Event properties
5252
DECLARE_SOA_COLUMN(Centrality, centrality, float); //! Centrality of the candidate
5353
DECLARE_SOA_COLUMN(Occupancy, occupancy, float); //! Occupancy of the candidate
54+
DECLARE_SOA_COLUMN(PvContrib, pvContrib, float); //! Number of primary vertex contributors
5455

5556
// Flow columns
5657
DECLARE_SOA_COLUMN(ScalarProd, scalarProd, float); //! Scalar product of the candidate
@@ -61,6 +62,44 @@ DECLARE_SOA_COLUMN(MassMC, massMC, float); //! Invariant mass of t
6162
DECLARE_SOA_COLUMN(SigmaPdgCode, sigmaPdgCode, int); //! PDG code of the Sigma daughter
6263
DECLARE_SOA_COLUMN(KinkDauPdgCode, kinkDauPdgCode, int); //! PDG code of the kink daughter
6364

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

66105
DECLARE_SOA_TABLE(Lambda1405Cands, "AOD", "LAMBDA1405",
@@ -72,21 +111,10 @@ DECLARE_SOA_TABLE(Lambda1405Cands, "AOD", "LAMBDA1405",
72111
lambda1405::PtKink,
73112
lambda1405::NSigmaTPCPiKink, lambda1405::NSigmaTOFPiKink,
74113
lambda1405::NSigmaTPCPrKink, lambda1405::NSigmaTOFPrKink,
75-
lambda1405::DCAKinkDauToPV,
114+
lambda1405::DcaKinkDauToPv,
76115
lambda1405::NSigmaTPCPiDau, lambda1405::NSigmaTOFPiDau,
77-
lambda1405::Centrality, lambda1405::Occupancy);
78-
79-
DECLARE_SOA_TABLE(Lambda1405Flow, "AOD", "LAMBDA1405FLOW",
80-
o2::soa::Index<>,
81-
lambda1405::Pt, lambda1405::Mass,
82-
lambda1405::PtSigma,
83-
lambda1405::SigmaMinusMass, lambda1405::SigmaPlusMass,
84-
lambda1405::AlphaAPSigma, lambda1405::QtAPSigma,
85-
lambda1405::NSigmaTPCPiKink, lambda1405::NSigmaTOFPiKink,
86-
lambda1405::NSigmaTPCPrKink, lambda1405::NSigmaTOFPrKink,
87-
lambda1405::DCAKinkDauToPV,
88-
lambda1405::NSigmaTPCPiDau, lambda1405::NSigmaTOFPiDau,
89-
lambda1405::ScalarProd, lambda1405::Centrality);
116+
lambda1405::ScalarProd,
117+
lambda1405::Centrality, lambda1405::Occupancy, lambda1405::PoolBin);
90118

91119
DECLARE_SOA_TABLE(Lambda1405CandsMC, "AOD", "MCLAMBDA1405",
92120
o2::soa::Index<>,
@@ -97,11 +125,36 @@ DECLARE_SOA_TABLE(Lambda1405CandsMC, "AOD", "MCLAMBDA1405",
97125
lambda1405::PtKink,
98126
lambda1405::NSigmaTPCPiKink, lambda1405::NSigmaTOFPiKink,
99127
lambda1405::NSigmaTPCPrKink, lambda1405::NSigmaTOFPrKink,
100-
lambda1405::DCAKinkDauToPV,
128+
lambda1405::DcaKinkDauToPv,
101129
lambda1405::NSigmaTPCPiDau, lambda1405::NSigmaTOFPiDau,
102130
lambda1405::PtMC, lambda1405::MassMC, lambda1405::SigmaPdgCode, lambda1405::KinkDauPdgCode,
103131
lambda1405::Centrality, lambda1405::Occupancy);
104132

133+
DECLARE_SOA_TABLE(Lambda1405SigmaEffMC, "AOD", "MCL1405SIGEFF",
134+
o2::soa::Index<>,
135+
lambda1405::PxSigma, lambda1405::DeltaPxSigma,
136+
lambda1405::PySigma, lambda1405::DeltaPySigma,
137+
lambda1405::PzSigma, lambda1405::DeltaPzSigma,
138+
lambda1405::MassSigma, lambda1405::DeltaMassSigma,
139+
lambda1405::DeltaPxSigmaRecalc,
140+
lambda1405::DeltaPySigmaRecalc,
141+
lambda1405::DeltaPzSigmaRecalc,
142+
lambda1405::GenPhiSigma,
143+
lambda1405::GenEtaSigma,
144+
lambda1405::PxKinkDaug, lambda1405::DeltaPxKinkDaug,
145+
lambda1405::PyKinkDaug, lambda1405::DeltaPyKinkDaug,
146+
lambda1405::PzKinkDaug, lambda1405::DeltaPzKinkDaug,
147+
lambda1405::GenPhiKinkDaug,
148+
lambda1405::GenEtaKinkDaug,
149+
lambda1405::XKinkVtx, lambda1405::DeltaXKinkVtx,
150+
lambda1405::YKinkVtx, lambda1405::DeltaYKinkVtx,
151+
lambda1405::ZKinkVtx, lambda1405::DeltaZKinkVtx,
152+
lambda1405::AlphaAPSigma, lambda1405::QtAPSigma,
153+
lambda1405::AlphaAPSigmaRecalc, lambda1405::QtAPSigmaRecalc,
154+
lambda1405::DcaKinkDauToPv, lambda1405::DcaSigmaToPv,
155+
lambda1405::SigmaPdgCode, lambda1405::KinkDauPdgCode,
156+
lambda1405::Centrality, lambda1405::Occupancy, lambda1405::PvContrib);
157+
105158
} // namespace o2::aod
106159

107160
#endif // PWGLF_DATAMODEL_LFLAMBDA1405TABLE_H_

0 commit comments

Comments
 (0)