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,10 @@ 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 );
43+ DECLARE_SOA_COLUMN (XicPt, xicPt, float );
44+ DECLARE_SOA_COLUMN (XicEta, xicEta, float );
4145
4246// topo vars
4347DECLARE_SOA_COLUMN (XiDCAz, xiDCAz, float );
@@ -49,18 +53,18 @@ DECLARE_SOA_COLUMN(XiccDauDCA, xiccDauDCA, float);
4953DECLARE_SOA_COLUMN (XiccDCAxy, xiccDCAxy, float );
5054DECLARE_SOA_COLUMN (XiccDCAz, xiccDCAz, float );
5155
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 );
56+ DECLARE_SOA_COLUMN (BachDCAxy, bachDCAxy , float );
57+ DECLARE_SOA_COLUMN (BachDCAz, bachDCAz , float );
58+ DECLARE_SOA_COLUMN (PosDCAxy, posDCAxy , float );
59+ DECLARE_SOA_COLUMN (PosDCAz, posDCAz , float );
60+ DECLARE_SOA_COLUMN (NegDCAxy, negDCAxy , float );
61+ DECLARE_SOA_COLUMN (NegDCAz, negDCAz , float );
5862
5963DECLARE_SOA_COLUMN (Pi1cDCAxy, pi1cDCAxy, float );
60- DECLARE_SOA_COLUMN (Pi2cDCAxy, pi2cDCAxy, float );
61- DECLARE_SOA_COLUMN (PiccDCAxy, piccDCAxy, float );
6264DECLARE_SOA_COLUMN (Pi1cDCAz, pi1cDCAz, float );
65+ DECLARE_SOA_COLUMN (Pi2cDCAxy, pi2cDCAxy, float );
6366DECLARE_SOA_COLUMN (Pi2cDCAz, pi2cDCAz, float );
67+ DECLARE_SOA_COLUMN (PiccDCAxy, piccDCAxy, float );
6468DECLARE_SOA_COLUMN (PiccDCAz, piccDCAz, float );
6569
6670// Lengths
@@ -75,14 +79,25 @@ DECLARE_SOA_COLUMN(Pi1cTofDeltaInner, pi1cTofDeltaInner, float);
7579DECLARE_SOA_COLUMN (Pi1cTofNSigmaInner, pi1cTofNSigmaInner, float );
7680DECLARE_SOA_COLUMN (Pi1cTofDeltaOuter, pi1cTofDeltaOuter, float );
7781DECLARE_SOA_COLUMN (Pi1cTofNSigmaOuter, pi1cTofNSigmaOuter, float );
82+ DECLARE_SOA_COLUMN (Pi1cHasRichSignal, pi1cHasRichSignal, bool );
83+ DECLARE_SOA_COLUMN (Pi1cRichNSigma, pi1cRichNSigma, float );
84+ DECLARE_SOA_COLUMN (Pi1cPdgCode, pi1cPdgCode, int );
85+
7886DECLARE_SOA_COLUMN (Pi2cTofDeltaInner, pi2cTofDeltaInner, float );
7987DECLARE_SOA_COLUMN (Pi2cTofNSigmaInner, pi2cTofNSigmaInner, float );
8088DECLARE_SOA_COLUMN (Pi2cTofDeltaOuter, pi2cTofDeltaOuter, float );
8189DECLARE_SOA_COLUMN (Pi2cTofNSigmaOuter, pi2cTofNSigmaOuter, float );
90+ DECLARE_SOA_COLUMN (Pi2cHasRichSignal, pi2cHasRichSignal, bool );
91+ DECLARE_SOA_COLUMN (Pi2cRichNSigma, pi2cRichNSigma, float );
92+ DECLARE_SOA_COLUMN (Pi2cPdgCode, pi2cPdgCode, int );
93+
8294DECLARE_SOA_COLUMN (PiccTofDeltaInner, piccTofDeltaInner, float );
8395DECLARE_SOA_COLUMN (PiccTofNSigmaInner, piccTofNSigmaInner, float );
8496DECLARE_SOA_COLUMN (PiccTofDeltaOuter, piccTofDeltaOuter, float );
8597DECLARE_SOA_COLUMN (PiccTofNSigmaOuter, piccTofNSigmaOuter, float );
98+ DECLARE_SOA_COLUMN (PiccHasRichSignal, piccHasRichSignal, bool );
99+ DECLARE_SOA_COLUMN (PiccRichNSigma, piccRichNSigma, float );
100+ DECLARE_SOA_COLUMN (PiccPdgCode, piccPdgCode, int );
86101
87102// Daughter info
88103DECLARE_SOA_COLUMN (PosPt, posPt, float );
@@ -100,6 +115,7 @@ DECLARE_SOA_COLUMN(PiccPt, piccPt, float);
100115DECLARE_SOA_COLUMN (PiccEta, piccEta, float );
101116
102117} // namespace otfmulticharm
118+
103119DECLARE_SOA_TABLE (MCharmIndices, " AOD" , " MCharmIndices" ,
104120 o2::soa::Index<>,
105121 otfmulticharm::CascadeId,
@@ -108,12 +124,15 @@ DECLARE_SOA_TABLE(MCharmIndices, "AOD", "MCharmIndices",
108124 otfmulticharm::XiCCPionId);
109125
110126DECLARE_SOA_TABLE (MCharmCores, " AOD" , " MCharmCores" ,
111- otfmulticharm::XicDauDCA,
127+ otfmulticharm::XiccMass,
128+ otfmulticharm::XiccPt,
129+ otfmulticharm::XiccEta,
112130 otfmulticharm::XiccDauDCA,
131+
113132 otfmulticharm::XicMass,
114- otfmulticharm::XiccMass ,
115- otfmulticharm::Pt ,
116- otfmulticharm::Eta ,
133+ otfmulticharm::XicPt ,
134+ otfmulticharm::XicEta ,
135+ otfmulticharm::XicDauDCA ,
117136
118137 otfmulticharm::XiDCAxy,
119138 otfmulticharm::XiDCAz,
@@ -122,13 +141,6 @@ DECLARE_SOA_TABLE(MCharmCores, "AOD", "MCharmCores",
122141 otfmulticharm::XiccDCAxy,
123142 otfmulticharm::XiccDCAz,
124143
125- otfmulticharm::PiFromXiDCAxy,
126- otfmulticharm::PiFromXiDCAz,
127- otfmulticharm::PiFromLaDCAxy,
128- otfmulticharm::PiFromLaDCAz,
129- otfmulticharm::PrFromLaDCAxy,
130- otfmulticharm::PrFromLaDCAz,
131-
132144 otfmulticharm::Pi1cDCAxy,
133145 otfmulticharm::Pi1cDCAz,
134146 otfmulticharm::Pi2cDCAxy,
@@ -141,38 +153,53 @@ DECLARE_SOA_TABLE(MCharmCores, "AOD", "MCharmCores",
141153 otfmulticharm::XicProperLength,
142154 otfmulticharm::XicDistanceFromPV,
143155 otfmulticharm::XiccProperLength,
156+ otfmulticharm::Pi1cPt,
157+ otfmulticharm::Pi2cPt,
158+ otfmulticharm::PiccPt);
144159
160+ DECLARE_SOA_TABLE (MCharmPID, " AOD" , " MCharmPID" ,
145161 otfmulticharm::Pi1cTofDeltaInner,
146162 otfmulticharm::Pi1cTofNSigmaInner,
147163 otfmulticharm::Pi1cTofDeltaOuter,
148164 otfmulticharm::Pi1cTofNSigmaOuter,
165+ otfmulticharm::Pi1cHasRichSignal,
166+ otfmulticharm::Pi1cRichNSigma,
167+ otfmulticharm::Pi1cPdgCode,
149168
150169 otfmulticharm::Pi2cTofDeltaInner,
151170 otfmulticharm::Pi2cTofNSigmaInner,
152171 otfmulticharm::Pi2cTofDeltaOuter,
153172 otfmulticharm::Pi2cTofNSigmaOuter,
173+ otfmulticharm::Pi2cHasRichSignal,
174+ otfmulticharm::Pi2cRichNSigma,
175+ otfmulticharm::Pi2cPdgCode,
154176
155177 otfmulticharm::PiccTofDeltaInner,
156178 otfmulticharm::PiccTofNSigmaInner,
157179 otfmulticharm::PiccTofDeltaOuter,
158180 otfmulticharm::PiccTofNSigmaOuter,
181+ otfmulticharm::PiccHasRichSignal,
182+ otfmulticharm::PiccRichNSigma,
183+ otfmulticharm::PiccPdgCode);
159184
185+ DECLARE_SOA_TABLE (MCharmExtra, " AOD" , " MCharmExtra" ,
160186 otfmulticharm::BachPt,
161187 otfmulticharm::BachEta,
188+ otfmulticharm::BachDCAxy,
189+ otfmulticharm::BachDCAz,
162190
163191 otfmulticharm::PosPt,
164192 otfmulticharm::PosEta,
193+ otfmulticharm::PosDCAxy,
194+ otfmulticharm::PosDCAz,
165195
166196 otfmulticharm::NegPt,
167197 otfmulticharm::NegEta,
198+ otfmulticharm::NegDCAxy,
199+ otfmulticharm::NegDCAz,
168200
169- otfmulticharm::Pi1cPt,
170201 otfmulticharm::Pi1cEta,
171-
172- otfmulticharm::Pi2cPt,
173202 otfmulticharm::Pi2cEta,
174-
175- otfmulticharm::PiccPt,
176203 otfmulticharm::PiccEta);
177204
178205} // namespace o2::aod
0 commit comments