Skip to content

Commit ba440d8

Browse files
committed
adressing Nimas comment on declaration of tables in task
1 parent f45018b commit ba440d8

File tree

2 files changed

+56
-81
lines changed

2 files changed

+56
-81
lines changed

PWGJE/DataModel/SlimTables.h

Lines changed: 0 additions & 80 deletions
This file was deleted.

PWGJE/TableProducer/slimTablesProducer.cxx

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include "PWGJE/Core/JetDerivedDataUtilities.h"
1717
#include "PWGJE/DataModel/Jet.h"
1818
#include "PWGJE/DataModel/JetReducedData.h"
19-
#include "PWGJE/DataModel/SlimTables.h"
2019

2120
#include <Framework/ASoA.h>
2221
#include <Framework/AnalysisDataModel.h>
@@ -26,9 +25,65 @@
2625
#include <Framework/InitContext.h>
2726
#include <Framework/runDataProcessing.h>
2827

28+
#include <Rtypes.h>
29+
2930
#include <string>
3031
#include <vector>
3132

33+
namespace o2::aod
34+
{
35+
DECLARE_SOA_TABLE(SlimCollisions, "AOD", "SlimCollisions",
36+
o2::soa::Index<>,
37+
o2::aod::collision::PosZ);
38+
using SlimCollision = SlimCollisions::iterator;
39+
DECLARE_SOA_TABLE(SlMcCollisions, "AOD", "SlMcCollisions",
40+
o2::soa::Index<>,
41+
o2::aod::mccollision::PosZ);
42+
using SlMcCollision = SlMcCollisions::iterator;
43+
namespace slimtracks
44+
{
45+
DECLARE_SOA_INDEX_COLUMN(SlimCollision, slimCollision);
46+
DECLARE_SOA_COLUMN(Pt, pt, float);
47+
DECLARE_SOA_COLUMN(Eta, eta, float);
48+
DECLARE_SOA_COLUMN(Phi, phi, float);
49+
DECLARE_SOA_COLUMN(Px, px, float);
50+
DECLARE_SOA_COLUMN(Py, py, float);
51+
DECLARE_SOA_COLUMN(Pz, pz, float);
52+
DECLARE_SOA_COLUMN(E, e, float);
53+
} // namespace slimtracks
54+
DECLARE_SOA_TABLE(SlimTracks, "AOD", "SlimTracks",
55+
o2::soa::Index<>,
56+
slimtracks::SlimCollisionId,
57+
slimtracks::Pt,
58+
slimtracks::Eta,
59+
slimtracks::Phi,
60+
slimtracks::Px,
61+
slimtracks::Py,
62+
slimtracks::Pz,
63+
slimtracks::E);
64+
using SlimTrack = SlimTracks::iterator;
65+
namespace slimparticles
66+
{
67+
DECLARE_SOA_INDEX_COLUMN(SlMcCollision, slMcCollision);
68+
DECLARE_SOA_COLUMN(Pt, pt, float);
69+
DECLARE_SOA_COLUMN(Eta, eta, float);
70+
DECLARE_SOA_COLUMN(Phi, phi, float);
71+
DECLARE_SOA_COLUMN(Px, px, float);
72+
DECLARE_SOA_COLUMN(Py, py, float);
73+
DECLARE_SOA_COLUMN(Pz, pz, float);
74+
} // namespace slimparticles
75+
DECLARE_SOA_TABLE(SlimParticles, "AOD", "SlimParticles",
76+
o2::soa::Index<>,
77+
slimparticles::SlMcCollisionId,
78+
slimparticles::Pt,
79+
slimparticles::Eta,
80+
slimparticles::Phi,
81+
slimparticles::Px,
82+
slimparticles::Py,
83+
slimparticles::Pz);
84+
using SlimParticle = SlimParticles::iterator;
85+
} // namespace o2::aod
86+
3287
using namespace o2;
3388
using namespace o2::framework;
3489
using namespace o2::framework::expressions;

0 commit comments

Comments
 (0)