@@ -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+ } // namespace zdctree
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+ } // namespace o2::aod
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