Skip to content

Commit 18714b3

Browse files
committed
Add new output variables to the antineutron CEX task
1 parent 40c9229 commit 18714b3

2 files changed

Lines changed: 204 additions & 197 deletions

File tree

PWGLF/DataModel/LFAntinCexTables.h

Lines changed: 106 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,18 @@ namespace o2::aod
2727
namespace antin_cex
2828
{
2929
// Metadata
30-
DECLARE_SOA_COLUMN(IsCex, isCex, bool); // 1=CEX (from antin), 0=BG
31-
DECLARE_SOA_COLUMN(MotherPdg, motherPdg, int32_t); // mother PDG
32-
DECLARE_SOA_COLUMN(MotherNHitIB, motherNHitIB, int); // mother IB Hits
33-
DECLARE_SOA_COLUMN(ColId, colId, int32_t); // mcCollisionId
34-
DECLARE_SOA_COLUMN(PId, pId, int32_t); // proton MC id
35-
DECLARE_SOA_COLUMN(AntipId, antipId, int32_t); // antiproton MC id
30+
DECLARE_SOA_COLUMN(IsCex, isCex, bool); // 1=CEX (from antin), 0=BG
31+
DECLARE_SOA_COLUMN(MotherPdg, motherPdg, int32_t); // mother PDG
32+
DECLARE_SOA_COLUMN(MotherP, motherP, float); // mother P
33+
DECLARE_SOA_COLUMN(MotherPt, motherPt, float);
34+
DECLARE_SOA_COLUMN(MotherPz, motherPz, float);
35+
DECLARE_SOA_COLUMN(MotherEta, motherEta, float);
36+
DECLARE_SOA_COLUMN(MotherVz, motherVz, float);
37+
DECLARE_SOA_COLUMN(HasPi0, hasPi0, bool);
38+
DECLARE_SOA_COLUMN(AntipProcess, antipProcess, int32_t);
39+
DECLARE_SOA_COLUMN(ColId, colId, int64_t);
40+
DECLARE_SOA_COLUMN(PId, pId, int64_t);
41+
DECLARE_SOA_COLUMN(AntipId, antipId, int64_t);
3642

3743
// MC (pair)
3844
DECLARE_SOA_COLUMN(McPairP, mcPairP, float);
@@ -43,12 +49,6 @@ DECLARE_SOA_COLUMN(McAngleDeg, mcAngleDeg, float);
4349
DECLARE_SOA_COLUMN(McVtxX, mcVtxX, float);
4450
DECLARE_SOA_COLUMN(McVtxY, mcVtxY, float);
4551
DECLARE_SOA_COLUMN(McVtxZ, mcVtxZ, float);
46-
DECLARE_SOA_COLUMN(VtxNAll, vtxNAll, int16_t);
47-
DECLARE_SOA_COLUMN(VtxNCh, vtxNCh, int16_t);
48-
DECLARE_SOA_COLUMN(VtxNNeut, vtxNNeut, int16_t);
49-
DECLARE_SOA_COLUMN(VtxNPi0, vtxNPi0, int16_t);
50-
DECLARE_SOA_COLUMN(VtxNGamma, vtxNGamma, int16_t);
51-
DECLARE_SOA_COLUMN(VtxNN, vtxNN, int16_t);
5252

5353
// Tracks (pair, fitter)
5454
DECLARE_SOA_COLUMN(TrkPairP, trkPairP, float);
@@ -109,9 +109,9 @@ DECLARE_SOA_COLUMN(SVDeltaRToLayer, svDeltaRToLayer, float);
109109

110110
DECLARE_SOA_COLUMN(PTrkItsHitMap, pTrkItsHitMap, uint16_t);
111111
DECLARE_SOA_COLUMN(APTrkItsHitMap, apTrkItsHitMap, uint16_t);
112-
DECLARE_SOA_COLUMN(PLayersOk, pLayersOk, int8_t);
113-
DECLARE_SOA_COLUMN(APLayersOk, apLayersOk, int8_t);
114112

113+
DECLARE_SOA_COLUMN(PVtxX, pVtxX, float);
114+
DECLARE_SOA_COLUMN(PVtxY, pVtxY, float);
115115
DECLARE_SOA_COLUMN(PVtxZ, pVtxZ, float);
116116

117117
// Proton ITS PID
@@ -123,30 +123,105 @@ DECLARE_SOA_COLUMN(PTrkTgl, pTrkTgl, float);
123123
DECLARE_SOA_COLUMN(AntipTrkItsNSigmaPr, antipTrkItsNSigmaPr, float);
124124
DECLARE_SOA_COLUMN(AntipTrkItsPidValid, antipTrkItsPidValid, int8_t);
125125
DECLARE_SOA_COLUMN(AntipTrkTgl, antipTrkTgl, float);
126+
127+
// Proton track quality
128+
DECLARE_SOA_COLUMN(PTrkTpcNClsCrossedRows, pTrkTpcNClsCrossedRows, int);
129+
DECLARE_SOA_COLUMN(PTrkTpcCrossedRowsOverFindableCls, pTrkTpcCrossedRowsOverFindableCls, float);
130+
DECLARE_SOA_COLUMN(PTrkTpcChi2NCl, pTrkTpcChi2NCl, float);
131+
DECLARE_SOA_COLUMN(PTrkItsChi2NCl, pTrkItsChi2NCl, float);
132+
133+
// Antiproton track quality
134+
DECLARE_SOA_COLUMN(AntipTrkTpcNClsCrossedRows, antipTrkTpcNClsCrossedRows, int);
135+
DECLARE_SOA_COLUMN(AntipTrkTpcCrossedRowsOverFindableCls, antipTrkTpcCrossedRowsOverFindableCls, float);
136+
DECLARE_SOA_COLUMN(AntipTrkTpcChi2NCl, antipTrkTpcChi2NCl, float);
137+
DECLARE_SOA_COLUMN(AntipTrkItsChi2NCl, antipTrkItsChi2NCl, float);
126138
} // namespace antin_cex
127139

128140
// Table
129141
DECLARE_SOA_TABLE(AntinCexPairs, "AOD", "ANTINCEX",
130142
antin_cex::IsCex,
131-
antin_cex::MotherPdg, antin_cex::MotherNHitIB, antin_cex::ColId, antin_cex::PId, antin_cex::AntipId,
132-
antin_cex::McPairP, antin_cex::McPairPt, antin_cex::McPairPz,
133-
antin_cex::McDplane, antin_cex::McAngleDeg, antin_cex::McVtxX, antin_cex::McVtxY, antin_cex::McVtxZ,
134-
antin_cex::VtxNAll, antin_cex::VtxNCh, antin_cex::VtxNNeut, antin_cex::VtxNPi0, antin_cex::VtxNGamma, antin_cex::VtxNN,
135-
antin_cex::TrkPairP, antin_cex::TrkPairPt, antin_cex::TrkPairPz, antin_cex::TrkAngleDeg,
136-
antin_cex::TrkVtxfitDcaPair, antin_cex::TrkVtxfitR, antin_cex::TrkVtxfitDistToPv,
137-
antin_cex::TrkVtxfitSecVtxX, antin_cex::TrkVtxfitSecVtxY, antin_cex::TrkVtxfitSecVtxZ,
138-
antin_cex::VtxfitChi2, antin_cex::VtxfitStatus, antin_cex::NCand,
139-
antin_cex::VtxfitDX, antin_cex::VtxfitDY, antin_cex::VtxfitDZ, antin_cex::VtxfitD3D,
140-
antin_cex::PTrkP, antin_cex::PTrkPx, antin_cex::PTrkPy, antin_cex::PTrkPz, antin_cex::PTrkEta, antin_cex::PTrkTpcSignal, antin_cex::PTrkNClsIts,
141-
antin_cex::AntipTrkP, antin_cex::AntipTrkPx, antin_cex::AntipTrkPy, antin_cex::AntipTrkPz, antin_cex::AntipTrkEta, antin_cex::AntipTrkTpcSignal, antin_cex::AntipTrkNClsIts,
143+
antin_cex::MotherPdg,
144+
antin_cex::MotherP,
145+
antin_cex::MotherPt,
146+
antin_cex::MotherPz,
147+
antin_cex::MotherEta,
148+
antin_cex::MotherVz,
149+
antin_cex::HasPi0,
150+
antin_cex::AntipProcess,
151+
antin_cex::ColId,
152+
antin_cex::PId,
153+
antin_cex::AntipId,
154+
antin_cex::McPairP,
155+
antin_cex::McPairPt,
156+
antin_cex::McPairPz,
157+
antin_cex::McDplane,
158+
antin_cex::McAngleDeg,
159+
antin_cex::McVtxX,
160+
antin_cex::McVtxY,
161+
antin_cex::McVtxZ,
162+
antin_cex::TrkPairP,
163+
antin_cex::TrkPairPt,
164+
antin_cex::TrkPairPz,
165+
antin_cex::TrkAngleDeg,
166+
antin_cex::TrkVtxfitDcaPair,
167+
antin_cex::TrkVtxfitR,
168+
antin_cex::TrkVtxfitDistToPv,
169+
antin_cex::TrkVtxfitSecVtxX,
170+
antin_cex::TrkVtxfitSecVtxY,
171+
antin_cex::TrkVtxfitSecVtxZ,
172+
antin_cex::VtxfitChi2,
173+
antin_cex::VtxfitStatus,
174+
antin_cex::NCand,
175+
antin_cex::VtxfitDX,
176+
antin_cex::VtxfitDY,
177+
antin_cex::VtxfitDZ,
178+
antin_cex::VtxfitD3D,
179+
antin_cex::PTrkP,
180+
antin_cex::PTrkPx,
181+
antin_cex::PTrkPy,
182+
antin_cex::PTrkPz,
183+
antin_cex::PTrkEta,
184+
antin_cex::PTrkTpcSignal,
185+
antin_cex::PTrkNClsIts,
186+
antin_cex::AntipTrkP,
187+
antin_cex::AntipTrkPx,
188+
antin_cex::AntipTrkPy,
189+
antin_cex::AntipTrkPz,
190+
antin_cex::AntipTrkEta,
191+
antin_cex::AntipTrkTpcSignal,
192+
antin_cex::AntipTrkNClsIts,
142193
antin_cex::SelMask,
143-
antin_cex::PairPointingAngleDeg, antin_cex::PvsvThetaDeg, antin_cex::PvsvPhiDeg, antin_cex::PairPBalance, antin_cex::PairPtBalance, antin_cex::PairQ,
144-
antin_cex::DPairP, antin_cex::DPairPt, antin_cex::DPairPz, antin_cex::DOpenAngle,
145-
antin_cex::SVNearestLayerId, antin_cex::SVDeltaRToLayer,
146-
antin_cex::PTrkItsHitMap, antin_cex::APTrkItsHitMap, antin_cex::PLayersOk, antin_cex::APLayersOk,
194+
antin_cex::PairPointingAngleDeg,
195+
antin_cex::PvsvThetaDeg,
196+
antin_cex::PvsvPhiDeg,
197+
antin_cex::PairPBalance,
198+
antin_cex::PairPtBalance,
199+
antin_cex::PairQ,
200+
antin_cex::DPairP,
201+
antin_cex::DPairPt,
202+
antin_cex::DPairPz,
203+
antin_cex::DOpenAngle,
204+
antin_cex::SVNearestLayerId,
205+
antin_cex::SVDeltaRToLayer,
206+
antin_cex::PTrkItsHitMap,
207+
antin_cex::APTrkItsHitMap,
208+
antin_cex::PVtxX,
209+
antin_cex::PVtxY,
147210
antin_cex::PVtxZ,
148-
antin_cex::PTrkItsNSigmaPr, antin_cex::PTrkItsPidValid, antin_cex::PTrkTgl,
149-
antin_cex::AntipTrkItsNSigmaPr, antin_cex::AntipTrkItsPidValid, antin_cex::AntipTrkTgl);
211+
antin_cex::PTrkItsNSigmaPr,
212+
antin_cex::PTrkItsPidValid,
213+
antin_cex::PTrkTgl,
214+
antin_cex::AntipTrkItsNSigmaPr,
215+
antin_cex::AntipTrkItsPidValid,
216+
antin_cex::AntipTrkTgl,
217+
antin_cex::PTrkTpcNClsCrossedRows,
218+
antin_cex::PTrkTpcCrossedRowsOverFindableCls,
219+
antin_cex::PTrkTpcChi2NCl,
220+
antin_cex::PTrkItsChi2NCl,
221+
antin_cex::AntipTrkTpcNClsCrossedRows,
222+
antin_cex::AntipTrkTpcCrossedRowsOverFindableCls,
223+
antin_cex::AntipTrkTpcChi2NCl,
224+
antin_cex::AntipTrkItsChi2NCl);
150225

151226
} // namespace o2::aod
152227

0 commit comments

Comments
 (0)