Skip to content

Commit 7d1f09d

Browse files
committed
Tidying up table definitions
1 parent 985f17a commit 7d1f09d

File tree

1 file changed

+25
-49
lines changed

1 file changed

+25
-49
lines changed

PWGJE/Tasks/jetCorrelationD0.cxx

Lines changed: 25 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ using namespace o2::framework::expressions;
4141

4242
namespace o2::aod
4343
{
44+
DECLARE_SOA_TABLE(CollisionTables, "AOD", "COLLISIONINFOTABLE",
45+
o2::soa::Index<>,
46+
collision::PosZ);
47+
48+
namespace collisionInfo
49+
{
50+
DECLARE_SOA_INDEX_COLUMN(CollisionTable, collisionTable);
51+
} // namespace indexColumns
4452
namespace d0Info
4553
{
4654
// D0
@@ -59,28 +67,9 @@ DECLARE_SOA_COLUMN(D0PhiD, d0PhiD, float);
5967
DECLARE_SOA_COLUMN(D0Reflection, d0Reflection, int);
6068
} // namespace d0Info
6169

62-
namespace jetInfo
63-
{
64-
// Jet
65-
DECLARE_SOA_COLUMN(JetPt, jetPt, float);
66-
DECLARE_SOA_COLUMN(JetEta, jetEta, float);
67-
DECLARE_SOA_COLUMN(JetPhi, jetPhi, float);
68-
// D0-jet
69-
DECLARE_SOA_COLUMN(D0JetDeltaPhi, d0JetDeltaPhi, float);
70-
} // namespace jetInfo
71-
72-
DECLARE_SOA_TABLE(CollisionTables, "AOD", "COLLISIONINFOTABLE",
73-
o2::soa::Index<>,
74-
collision::PosZ);
75-
76-
namespace indexColumns
77-
{
78-
DECLARE_SOA_INDEX_COLUMN(CollisionTable, collisionTable);
79-
} // namespace o2::indexColumns
80-
8170
DECLARE_SOA_TABLE(D0DataTables, "AOD", "D0DATATABLE",
8271
o2::soa::Index<>,
83-
indexColumns::CollisionTableId,
72+
collisionInfo::CollisionTableId,
8473
d0Info::D0PromptBDT,
8574
d0Info::D0NonPromptBDT,
8675
d0Info::D0BkgBDT,
@@ -91,65 +80,52 @@ DECLARE_SOA_TABLE(D0DataTables, "AOD", "D0DATATABLE",
9180

9281
DECLARE_SOA_TABLE(D0McPTables, "AOD", "D0MCPARTICLELEVELTABLE",
9382
o2::soa::Index<>,
94-
indexColumns::CollisionTableId,
83+
collisionInfo::CollisionTableId,
9584
d0Info::D0McOrigin,
9685
d0Info::D0Pt,
9786
d0Info::D0Eta,
9887
d0Info::D0Phi);
9988

100-
DECLARE_SOA_TABLE(D0McMatchedTables, "AOD", "D0MCMATCHEDTABLE",
101-
o2::soa::Index<>,
102-
indexColumns::CollisionTableId,
103-
d0Info::D0Pt,
104-
d0Info::D0Eta,
105-
d0Info::D0Phi,
106-
d0Info::D0McOrigin,
107-
d0Info::D0Reflection);
108-
109-
namespace indexColumns
89+
namespace jetInfo
11090
{
111-
DECLARE_SOA_INDEX_COLUMN(D0DataTable, d0Data);
112-
DECLARE_SOA_INDEX_COLUMN(D0McPTable, d0MCP);
113-
DECLARE_SOA_INDEX_COLUMN(D0McMatchedTable, d0MCMatched);
114-
} // namespace o2::indexColumns
91+
// D0 tables
92+
DECLARE_SOA_INDEX_COLUMN(D0DataTable, d0Data);
93+
DECLARE_SOA_INDEX_COLUMN(D0McPTable, d0MCP);
94+
// Jet
95+
DECLARE_SOA_COLUMN(JetPt, jetPt, float);
96+
DECLARE_SOA_COLUMN(JetEta, jetEta, float);
97+
DECLARE_SOA_COLUMN(JetPhi, jetPhi, float);
98+
// D0-jet
99+
DECLARE_SOA_COLUMN(D0JetDeltaPhi, d0JetDeltaPhi, float);
100+
} // namespace jetInfo
115101

116102
DECLARE_SOA_TABLE_STAGED(JetDataTables, "JETDATATABLE",
117103
o2::soa::Index<>,
118-
indexColumns::CollisionTableId,
119-
indexColumns::D0DataTableId,
104+
collisionInfo::CollisionTableId,
105+
jetInfo::D0DataTableId,
120106
jetInfo::JetPt,
121107
jetInfo::JetEta,
122108
jetInfo::JetPhi,
123109
jetInfo::D0JetDeltaPhi);
124110

125111
DECLARE_SOA_TABLE_STAGED(JetMCPTables, "JETMCPARTICLELEVELTABLE",
126112
o2::soa::Index<>,
127-
indexColumns::CollisionTableId,
128-
indexColumns::D0McPTableId,
113+
collisionInfo::CollisionTableId,
114+
jetInfo::D0McPTableId,
129115
jetInfo::JetPt,
130116
jetInfo::JetEta,
131117
jetInfo::JetPhi,
132118
jetInfo::D0JetDeltaPhi);
133119

134-
DECLARE_SOA_TABLE_STAGED(JetMCMatchedTables, "JETMCMATCHEDTABLE",
135-
o2::soa::Index<>,
136-
indexColumns::CollisionTableId,
137-
indexColumns::D0McMatchedTableId,
138-
jetInfo::JetPt,
139-
jetInfo::JetEta,
140-
jetInfo::JetPhi,
141-
jetInfo::D0JetDeltaPhi);
142120
} // namespace o2::aod
143121

144122
struct JetCorrelationD0 {
145123
// Define new table
146124
Produces<aod::CollisionTables> tableCollision;
147125
Produces<aod::D0DataTables> tableD0;
148126
Produces<aod::D0McPTables> tableD0MCParticle;
149-
Produces<aod::D0McMatchedTables> tableD0MCMatched;
150127
Produces<aod::JetDataTables> tableJet;
151128
Produces<aod::JetMCPTables> tableJetMCParticle;
152-
Produces<aod::JetMCMatchedTables> tableJetMCMatched;
153129

154130
using TracksSelQuality = soa::Join<aod::TracksExtra, aod::TracksWMc>;
155131

0 commit comments

Comments
 (0)