Skip to content

Commit 94f2251

Browse files
kegang02kegangxiongalibuild
authored
[PWGCF] Save the zdc tree (#16139)
Co-authored-by: kegangxiong <kxiong@kegangxiongdeMacBook-Air.local> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 2381c4b commit 94f2251

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

PWGCF/Flow/Tasks/flowZdcEnergy.cxx

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,36 @@ using namespace o2;
4242
using namespace o2::framework;
4343
using 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

4777
struct 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

Comments
 (0)