Skip to content

Commit 86b9747

Browse files
committed
adding its and zdc info
1 parent 103295b commit 86b9747

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

PWGUD/Tasks/upcTauRl.cxx

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,13 @@ DECLARE_SOA_COLUMN(VtxITSTPC, vtxITSTPC, int);
7979
DECLARE_SOA_COLUMN(TotalFT0AmplitudeA, totalFT0AmplitudeA, float);
8080
DECLARE_SOA_COLUMN(TotalFT0AmplitudeC, totalFT0AmplitudeC, float);
8181
DECLARE_SOA_COLUMN(TotalFV0AmplitudeA, totalFV0AmplitudeA, float);
82+
DECLARE_SOA_COLUMN(EnergyCommonZNA, energyCommonZNA, float);
83+
DECLARE_SOA_COLUMN(EnergyCommonZNC, energyCommonZNC, float);
8284
DECLARE_SOA_COLUMN(TimeFT0A, timeFT0A, float);
8385
DECLARE_SOA_COLUMN(TimeFT0C, timeFT0C, float);
8486
DECLARE_SOA_COLUMN(TimeFV0A, timeFV0A, float);
87+
DECLARE_SOA_COLUMN(TimeZNA, timeZNA, float);
88+
DECLARE_SOA_COLUMN(TimeZNC, timeZNC, float);
8589
// tracks
8690
DECLARE_SOA_COLUMN(TrkPx, trkPx, float[2]);
8791
DECLARE_SOA_COLUMN(TrkPy, trkPy, float[2]);
@@ -90,7 +94,8 @@ DECLARE_SOA_COLUMN(TrkSign, trkSign, int[2]);
9094
DECLARE_SOA_COLUMN(TrkDCAxy, trkDCAxy, float[2]);
9195
DECLARE_SOA_COLUMN(TrkDCAz, trkDCAz, float[2]);
9296
DECLARE_SOA_COLUMN(TrkTimeRes, trkTimeRes, float[2]);
93-
DECLARE_SOA_COLUMN(TrkITSclusterSizes, trkITSclusterSizes, uint32_t[2]);
97+
DECLARE_SOA_COLUMN(Trk1ITSclusterSizes, trk1ITSclusterSizes, uint32_t);
98+
DECLARE_SOA_COLUMN(Trk2ITSclusterSizes, trk2ITSclusterSizes, uint32_t);
9499
DECLARE_SOA_COLUMN(TrkTPCsignal, trkTPCsignal, float[2]);
95100
DECLARE_SOA_COLUMN(TrkTPCnSigmaEl, trkTPCnSigmaEl, float[2]);
96101
DECLARE_SOA_COLUMN(TrkTPCnSigmaMu, trkTPCnSigmaMu, float[2]);
@@ -104,18 +109,19 @@ DECLARE_SOA_COLUMN(TrkTOFnSigmaMu, trkTOFnSigmaMu, float[2]);
104109
DECLARE_SOA_COLUMN(TrkTOFnSigmaPi, trkTOFnSigmaPi, float[2]);
105110
DECLARE_SOA_COLUMN(TrkTOFnSigmaKa, trkTOFnSigmaKa, float[2]);
106111
DECLARE_SOA_COLUMN(TrkTOFnSigmaPr, trkTOFnSigmaPr, float[2]);
107-
DECLARE_SOA_COLUMN(TrkTPCexpMom, trkTPCexpMom, float[2]);
112+
DECLARE_SOA_COLUMN(TrkTOFexpMom, trkTOFexpMom, float[2]);
108113

109114
} // namespace tau_tree
110115
DECLARE_SOA_TABLE(TauTwoTracks, "AOD", "TAUTWOTRACK",
111116
tau_tree::RunNumber, tau_tree::Bc, tau_tree::TotalTracks, tau_tree::NumContrib, tau_tree::GlobalNonPVtracks, tau_tree::PosX, tau_tree::PosY, tau_tree::PosZ,
112117
tau_tree::RecoMode, tau_tree::OccupancyInTime, tau_tree::HadronicRate,
113118
tau_tree::Trs, tau_tree::Trofs, tau_tree::Hmpr, tau_tree::Tfb, tau_tree::ItsRofb, tau_tree::Sbp, tau_tree::ZvtxFT0vsPv, tau_tree::VtxITSTPC,
114-
tau_tree::TotalFT0AmplitudeA, tau_tree::TotalFT0AmplitudeC, tau_tree::TotalFV0AmplitudeA,
115-
tau_tree::TimeFT0A, tau_tree::TimeFT0C, tau_tree::TimeFV0A,
116-
tau_tree::TrkPx, tau_tree::TrkPy, tau_tree::TrkPz, tau_tree::TrkSign, tau_tree::TrkDCAxy, tau_tree::TrkDCAz, tau_tree::TrkTimeRes, tau_tree::TrkITSclusterSizes,
119+
tau_tree::TotalFT0AmplitudeA, tau_tree::TotalFT0AmplitudeC, tau_tree::TotalFV0AmplitudeA, tau_tree::EnergyCommonZNA, tau_tree::EnergyCommonZNC,
120+
tau_tree::TimeFT0A, tau_tree::TimeFT0C, tau_tree::TimeFV0A, tau_tree::TimeZNA, tau_tree::TimeZNC,
121+
tau_tree::TrkPx, tau_tree::TrkPy, tau_tree::TrkPz, tau_tree::TrkSign, tau_tree::TrkDCAxy, tau_tree::TrkDCAz, tau_tree::TrkTimeRes,
122+
tau_tree::Trk1ITSclusterSizes, tau_tree::Trk2ITSclusterSizes,
117123
tau_tree::TrkTPCsignal, tau_tree::TrkTPCnSigmaEl, tau_tree::TrkTPCnSigmaMu, tau_tree::TrkTPCnSigmaPi, tau_tree::TrkTPCnSigmaKa, tau_tree::TrkTPCnSigmaPr, tau_tree::TrkTPCinnerParam,
118-
tau_tree::TrkTOFsignal, tau_tree::TrkTOFnSigmaEl, tau_tree::TrkTOFnSigmaMu, tau_tree::TrkTOFnSigmaPi, tau_tree::TrkTOFnSigmaKa, tau_tree::TrkTOFnSigmaPr, tau_tree::TrkTPCexpMom);
124+
tau_tree::TrkTOFsignal, tau_tree::TrkTOFnSigmaEl, tau_tree::TrkTOFnSigmaMu, tau_tree::TrkTOFnSigmaPi, tau_tree::TrkTOFnSigmaKa, tau_tree::TrkTOFnSigmaPr, tau_tree::TrkTOFexpMom);
119125

120126
} // namespace o2::aod
121127

@@ -2118,7 +2124,8 @@ struct UpcTauRl {
21182124
float dcaxy[2] = {trk1.dcaXY(), trk2.dcaXY()};
21192125
float dcaz[2] = {trk1.dcaZ(), trk2.dcaZ()};
21202126
float trkTimeRes[2] = {trk1.trackTimeRes(), trk2.trackTimeRes()};
2121-
float itsClusterSizes[2] = {trk1.itsClusterSizes(), trk2.itsClusterSizes()};
2127+
uint32_t itsClusterSizesTrk1 = trk1.itsClusterSizes();
2128+
uint32_t itsClusterSizesTrk2 = trk2.itsClusterSizes();
21222129
float tpcSignal[2] = {trk1.tpcSignal(), trk2.tpcSignal()};
21232130
float tpcEl[2] = {trk1.tpcNSigmaEl(), trk2.tpcNSigmaEl()};
21242131
float tpcMu[2] = {trk1.tpcNSigmaMu(), trk2.tpcNSigmaMu()};
@@ -2133,13 +2140,22 @@ struct UpcTauRl {
21332140
float tofKa[2] = {trk1.tofNSigmaKa(), trk2.tofNSigmaKa()};
21342141
float tofPr[2] = {trk1.tofNSigmaPr(), trk2.tofNSigmaPr()};
21352142
float tofEP[2] = {trk1.tofExpMom(), trk2.tofExpMom()};
2143+
float ZNinfo[4] = {-999.,-999.,-999.,-999.};
2144+
if constexpr (requires { collision.udZdcsReduced(); }) {
2145+
ZNinfo[0] = collision.energyCommonZNA();
2146+
ZNinfo[1] = collision.energyCommonZNC();
2147+
ZNinfo[2] = collision.timeZNA();
2148+
ZNinfo[3] = collision.timeZNC();
2149+
}
2150+
21362151

21372152
tauTwoTracks(collision.runNumber(), collision.globalBC(), countTracksPerCollision, collision.numContrib(), countGoodNonPVtracks, collision.posX(), collision.posY(), collision.posZ(),
21382153
collision.flags(), collision.occupancyInTime(), collision.hadronicRate(), collision.trs(), collision.trofs(), collision.hmpr(),
21392154
collision.tfb(), collision.itsROFb(), collision.sbp(), collision.zVtxFT0vPV(), collision.vtxITSTPC(),
2140-
collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(),
2141-
collision.timeFT0A(), collision.timeFT0C(), collision.timeFV0A(),
2155+
collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(), ZNinfo[0], ZNinfo[1],
2156+
collision.timeFT0A(), collision.timeFT0C(), collision.timeFV0A(), ZNinfo[2], ZNinfo[3],
21422157
px, py, pz, sign, dcaxy, dcaz, trkTimeRes,
2158+
itsClusterSizesTrk1, itsClusterSizesTrk2,
21432159
tpcSignal, tpcEl, tpcMu, tpcPi, tpcKa, tpcPr, tpcIP,
21442160
tofSignal, tofEl, tofMu, tofPi, tofKa, tofPr, tofEP);
21452161
} else {

0 commit comments

Comments
 (0)