2121#define ALICE3_DATAMODEL_OTFMULTICHARM_H_
2222
2323// O2 includes
24+ #include " ALICE3/DataModel/OTFStrangeness.h"
25+
2426#include " Framework/AnalysisDataModel.h"
2527
2628namespace o2 ::aod
@@ -36,8 +38,8 @@ DECLARE_SOA_COLUMN(XicMass, xicMass, float);
3638DECLARE_SOA_COLUMN (XiccMass, xiccMass, float );
3739
3840// kine vars
39- DECLARE_SOA_COLUMN (Pt, pt , float );
40- DECLARE_SOA_COLUMN (Eta, eta , float );
41+ DECLARE_SOA_COLUMN (XiccPt, xiccPt , float );
42+ DECLARE_SOA_COLUMN (XiccEta, xiccEta , float );
4143
4244// topo vars
4345DECLARE_SOA_COLUMN (XiDCAz, xiDCAz, float );
@@ -49,18 +51,18 @@ DECLARE_SOA_COLUMN(XiccDauDCA, xiccDauDCA, float);
4951DECLARE_SOA_COLUMN (XiccDCAxy, xiccDCAxy, float );
5052DECLARE_SOA_COLUMN (XiccDCAz, xiccDCAz, float );
5153
52- DECLARE_SOA_COLUMN (PiFromXiDCAxy, piFromXiDCAxy , float );
53- DECLARE_SOA_COLUMN (PiFromLaDCAxy, piFromLaDCAxy , float );
54- DECLARE_SOA_COLUMN (PrFromLaDCAxy, prFromLaDCAxy , float );
55- DECLARE_SOA_COLUMN (PiFromXiDCAz, piFromXiDCAz , float );
56- DECLARE_SOA_COLUMN (PiFromLaDCAz, piFromLaDCAz , float );
57- DECLARE_SOA_COLUMN (PrFromLaDCAz, prFromLaDCAz , float );
54+ DECLARE_SOA_COLUMN (BachDCAxy, bachDCAxy , float );
55+ DECLARE_SOA_COLUMN (BachDCAz, bachDCAz , float );
56+ DECLARE_SOA_COLUMN (PosDCAxy, posDCAxy , float );
57+ DECLARE_SOA_COLUMN (PosDCAz, posDCAz , float );
58+ DECLARE_SOA_COLUMN (NegDCAxy, negDCAxy , float );
59+ DECLARE_SOA_COLUMN (NegDCAz, negDCAz , float );
5860
5961DECLARE_SOA_COLUMN (Pi1cDCAxy, pi1cDCAxy, float );
60- DECLARE_SOA_COLUMN (Pi2cDCAxy, pi2cDCAxy, float );
61- DECLARE_SOA_COLUMN (PiccDCAxy, piccDCAxy, float );
6262DECLARE_SOA_COLUMN (Pi1cDCAz, pi1cDCAz, float );
63+ DECLARE_SOA_COLUMN (Pi2cDCAxy, pi2cDCAxy, float );
6364DECLARE_SOA_COLUMN (Pi2cDCAz, pi2cDCAz, float );
65+ DECLARE_SOA_COLUMN (PiccDCAxy, piccDCAxy, float );
6466DECLARE_SOA_COLUMN (PiccDCAz, piccDCAz, float );
6567
6668// Lengths
@@ -75,14 +77,25 @@ DECLARE_SOA_COLUMN(Pi1cTofDeltaInner, pi1cTofDeltaInner, float);
7577DECLARE_SOA_COLUMN (Pi1cTofNSigmaInner, pi1cTofNSigmaInner, float );
7678DECLARE_SOA_COLUMN (Pi1cTofDeltaOuter, pi1cTofDeltaOuter, float );
7779DECLARE_SOA_COLUMN (Pi1cTofNSigmaOuter, pi1cTofNSigmaOuter, float );
80+ DECLARE_SOA_COLUMN (Pi1cHasRichSignal, pi1cHasRichSignal, bool );
81+ DECLARE_SOA_COLUMN (Pi1cRichNSigma, pi1cRichNSigma, float );
82+ DECLARE_SOA_COLUMN (Pi1cPdgCode, pi1cPdgCode, int );
83+
7884DECLARE_SOA_COLUMN (Pi2cTofDeltaInner, pi2cTofDeltaInner, float );
7985DECLARE_SOA_COLUMN (Pi2cTofNSigmaInner, pi2cTofNSigmaInner, float );
8086DECLARE_SOA_COLUMN (Pi2cTofDeltaOuter, pi2cTofDeltaOuter, float );
8187DECLARE_SOA_COLUMN (Pi2cTofNSigmaOuter, pi2cTofNSigmaOuter, float );
88+ DECLARE_SOA_COLUMN (Pi2cHasRichSignal, pi2cHasRichSignal, bool );
89+ DECLARE_SOA_COLUMN (Pi2cRichNSigma, pi2cRichNSigma, float );
90+ DECLARE_SOA_COLUMN (Pi2cPdgCode, pi2cPdgCode, int );
91+
8292DECLARE_SOA_COLUMN (PiccTofDeltaInner, piccTofDeltaInner, float );
8393DECLARE_SOA_COLUMN (PiccTofNSigmaInner, piccTofNSigmaInner, float );
8494DECLARE_SOA_COLUMN (PiccTofDeltaOuter, piccTofDeltaOuter, float );
8595DECLARE_SOA_COLUMN (PiccTofNSigmaOuter, piccTofNSigmaOuter, float );
96+ DECLARE_SOA_COLUMN (PiccHasRichSignal, piccHasRichSignal, bool );
97+ DECLARE_SOA_COLUMN (PiccRichNSigma, piccRichNSigma, float );
98+ DECLARE_SOA_COLUMN (PiccPdgCode, piccPdgCode, int );
8699
87100// Daughter info
88101DECLARE_SOA_COLUMN (PosPt, posPt, float );
@@ -100,6 +113,7 @@ DECLARE_SOA_COLUMN(PiccPt, piccPt, float);
100113DECLARE_SOA_COLUMN (PiccEta, piccEta, float );
101114
102115} // namespace otfmulticharm
116+
103117DECLARE_SOA_TABLE (MCharmIndices, " AOD" , " MCharmIndices" ,
104118 o2::soa::Index<>,
105119 otfmulticharm::CascadeId,
@@ -112,8 +126,8 @@ DECLARE_SOA_TABLE(MCharmCores, "AOD", "MCharmCores",
112126 otfmulticharm::XiccDauDCA,
113127 otfmulticharm::XicMass,
114128 otfmulticharm::XiccMass,
115- otfmulticharm::Pt ,
116- otfmulticharm::Eta ,
129+ otfmulticharm::XiccPt ,
130+ otfmulticharm::XiccEta ,
117131
118132 otfmulticharm::XiDCAxy,
119133 otfmulticharm::XiDCAz,
@@ -122,13 +136,6 @@ DECLARE_SOA_TABLE(MCharmCores, "AOD", "MCharmCores",
122136 otfmulticharm::XiccDCAxy,
123137 otfmulticharm::XiccDCAz,
124138
125- otfmulticharm::PiFromXiDCAxy,
126- otfmulticharm::PiFromXiDCAz,
127- otfmulticharm::PiFromLaDCAxy,
128- otfmulticharm::PiFromLaDCAz,
129- otfmulticharm::PrFromLaDCAxy,
130- otfmulticharm::PrFromLaDCAz,
131-
132139 otfmulticharm::Pi1cDCAxy,
133140 otfmulticharm::Pi1cDCAz,
134141 otfmulticharm::Pi2cDCAxy,
@@ -141,38 +148,53 @@ DECLARE_SOA_TABLE(MCharmCores, "AOD", "MCharmCores",
141148 otfmulticharm::XicProperLength,
142149 otfmulticharm::XicDistanceFromPV,
143150 otfmulticharm::XiccProperLength,
151+ otfmulticharm::Pi1cPt,
152+ otfmulticharm::Pi2cPt,
153+ otfmulticharm::PiccPt);
144154
155+ DECLARE_SOA_TABLE (MCharmPID, " AOD" , " MCharmPID" ,
145156 otfmulticharm::Pi1cTofDeltaInner,
146157 otfmulticharm::Pi1cTofNSigmaInner,
147158 otfmulticharm::Pi1cTofDeltaOuter,
148159 otfmulticharm::Pi1cTofNSigmaOuter,
160+ otfmulticharm::Pi1cHasRichSignal,
161+ otfmulticharm::Pi1cRichNSigma,
162+ otfmulticharm::Pi1cPdgCode,
149163
150164 otfmulticharm::Pi2cTofDeltaInner,
151165 otfmulticharm::Pi2cTofNSigmaInner,
152166 otfmulticharm::Pi2cTofDeltaOuter,
153167 otfmulticharm::Pi2cTofNSigmaOuter,
168+ otfmulticharm::Pi2cHasRichSignal,
169+ otfmulticharm::Pi2cRichNSigma,
170+ otfmulticharm::Pi2cPdgCode,
154171
155172 otfmulticharm::PiccTofDeltaInner,
156173 otfmulticharm::PiccTofNSigmaInner,
157174 otfmulticharm::PiccTofDeltaOuter,
158175 otfmulticharm::PiccTofNSigmaOuter,
176+ otfmulticharm::PiccHasRichSignal,
177+ otfmulticharm::PiccRichNSigma,
178+ otfmulticharm::PiccPdgCode);
159179
180+ DECLARE_SOA_TABLE (MCharmExtra, " AOD" , " MCharmExtra" ,
160181 otfmulticharm::BachPt,
161182 otfmulticharm::BachEta,
183+ otfmulticharm::BachDCAxy,
184+ otfmulticharm::BachDCAz,
162185
163186 otfmulticharm::PosPt,
164187 otfmulticharm::PosEta,
188+ otfmulticharm::PosDCAxy,
189+ otfmulticharm::PosDCAz,
165190
166191 otfmulticharm::NegPt,
167192 otfmulticharm::NegEta,
193+ otfmulticharm::NegDCAxy,
194+ otfmulticharm::NegDCAz,
168195
169- otfmulticharm::Pi1cPt,
170196 otfmulticharm::Pi1cEta,
171-
172- otfmulticharm::Pi2cPt,
173197 otfmulticharm::Pi2cEta,
174-
175- otfmulticharm::PiccPt,
176198 otfmulticharm::PiccEta);
177199
178200} // namespace o2::aod
0 commit comments