@@ -42,6 +42,36 @@ using namespace o2;
4242using namespace o2 ::framework;
4343using namespace o2 ::framework::expressions;
4444
45+ namespace o2 ::aod
46+ {
47+ namespace zdctree
48+ {
49+ DECLARE_SOA_COLUMN (ZNAC , znac, float );
50+ DECLARE_SOA_COLUMN (ZNA1 , zna1, float );
51+ DECLARE_SOA_COLUMN (ZNA2 , zna2, float );
52+ DECLARE_SOA_COLUMN (ZNA3 , zna3, float );
53+ DECLARE_SOA_COLUMN (ZNA4 , zna4, float );
54+ DECLARE_SOA_COLUMN (ZNCC , zncc, float );
55+ DECLARE_SOA_COLUMN (ZNC1 , znc1, float );
56+ DECLARE_SOA_COLUMN (ZNC2 , znc2, float );
57+ DECLARE_SOA_COLUMN (ZNC3 , znc3, float );
58+ DECLARE_SOA_COLUMN (ZNC4 , znc4, float );
59+ DECLARE_SOA_COLUMN (Multiplicity, multiplicity, float );
60+ }
61+ DECLARE_SOA_TABLE (ZdcTree, " AOD" , " ZDCTREE" ,
62+ zdctree::ZNAC ,
63+ zdctree::ZNA1 ,
64+ zdctree::ZNA2 ,
65+ zdctree::ZNA3 ,
66+ zdctree::ZNA4 ,
67+ zdctree::ZNCC ,
68+ zdctree::ZNC1 ,
69+ zdctree::ZNC2 ,
70+ zdctree::ZNC3 ,
71+ zdctree::ZNC4 ,
72+ zdctree::Multiplicity);
73+ }
74+
4575#define O2_DEFINE_CONFIGURABLE (NAME, TYPE, DEFAULT, HELP ) Configurable<TYPE > NAME {#NAME , DEFAULT , HELP };
4676
4777struct FlowZdcEnergy {
@@ -73,6 +103,7 @@ struct FlowZdcEnergy {
73103
74104 Service<ccdb::BasicCCDBManager> ccdb;
75105 HistogramRegistry registry{" registry" };
106+ Produces<aod::ZdcTree> zdcTree;
76107
77108 Filter trackFilter = nabs(aod::track::eta) < cfgEtaMax && aod::track::pt > cfgPtMin&& aod::track::pt < cfgPtMax&& nabs(aod::track::dcaXY) < cfgDcaXYMax&& nabs(aod::track::dcaZ) < cfgDcaZMax;
78109 using UsedTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection, aod::TracksDCA>>;
@@ -204,6 +235,18 @@ struct FlowZdcEnergy {
204235 const float energySectorZNC3 = zdc.energySectorZNC ()[2 ];
205236 const float energySectorZNC4 = zdc.energySectorZNC ()[3 ];
206237
238+ zdcTree (energyCommonZNA,
239+ energySectorZNA1,
240+ energySectorZNA2,
241+ energySectorZNA3,
242+ energySectorZNA4,
243+ energyCommonZNC,
244+ energySectorZNC1,
245+ energySectorZNC2,
246+ energySectorZNC3,
247+ energySectorZNC4,
248+ multiTPC);
249+
207250 const float sumEnergyZNA = energySectorZNA1 + energySectorZNA2 + energySectorZNA3 + energySectorZNA4;
208251 const float sumEnergyZNC = energySectorZNC1 + energySectorZNC2 + energySectorZNC3 + energySectorZNC4;
209252
0 commit comments