@@ -89,18 +89,21 @@ DECLARE_SOA_COLUMN(TrkPz, trkPz, float[2]);
8989DECLARE_SOA_COLUMN (TrkSign, trkSign, int [2 ]);
9090DECLARE_SOA_COLUMN (TrkDCAxy, trkDCAxy, float [2 ]);
9191DECLARE_SOA_COLUMN (TrkDCAz, trkDCAz, float [2 ]);
92+ DECLARE_SOA_COLUMN (TrkTimeRes, trkTimeRes, float [2 ]);
9293DECLARE_SOA_COLUMN (TrkTPCsignal, trkTPCsignal, float [2 ]);
9394DECLARE_SOA_COLUMN (TrkTPCnSigmaEl, trkTPCnSigmaEl, float [2 ]);
9495DECLARE_SOA_COLUMN (TrkTPCnSigmaMu, trkTPCnSigmaMu, float [2 ]);
9596DECLARE_SOA_COLUMN (TrkTPCnSigmaPi, trkTPCnSigmaPi, float [2 ]);
9697DECLARE_SOA_COLUMN (TrkTPCnSigmaKa, trkTPCnSigmaKa, float [2 ]);
9798DECLARE_SOA_COLUMN (TrkTPCnSigmaPr, trkTPCnSigmaPr, float [2 ]);
99+ DECLARE_SOA_COLUMN (TrkTPCinnerParam, trkTPCinnerParam, float [2 ]);
98100DECLARE_SOA_COLUMN (TrkTOFsignal, trkTOFsignal, float [2 ]);
99101DECLARE_SOA_COLUMN (TrkTOFnSigmaEl, trkTOFnSigmaEl, float [2 ]);
100102DECLARE_SOA_COLUMN (TrkTOFnSigmaMu, trkTOFnSigmaMu, float [2 ]);
101103DECLARE_SOA_COLUMN (TrkTOFnSigmaPi, trkTOFnSigmaPi, float [2 ]);
102104DECLARE_SOA_COLUMN (TrkTOFnSigmaKa, trkTOFnSigmaKa, float [2 ]);
103105DECLARE_SOA_COLUMN (TrkTOFnSigmaPr, trkTOFnSigmaPr, float [2 ]);
106+ DECLARE_SOA_COLUMN (TrkTPCexpMom, trkTPCexpMom, float [2 ]);
104107
105108} // namespace tau_tree
106109DECLARE_SOA_TABLE (TauTwoTracks, " AOD" , " TAUTWOTRACK" ,
@@ -109,9 +112,9 @@ DECLARE_SOA_TABLE(TauTwoTracks, "AOD", "TAUTWOTRACK",
109112 tau_tree::Trs, tau_tree::Trofs, tau_tree::Hmpr, tau_tree::Tfb, tau_tree::ItsRofb, tau_tree::Sbp, tau_tree::ZvtxFT0vsPv, tau_tree::VtxITSTPC,
110113 tau_tree::TotalFT0AmplitudeA, tau_tree::TotalFT0AmplitudeC, tau_tree::TotalFV0AmplitudeA,
111114 tau_tree::TimeFT0A, tau_tree::TimeFT0C, tau_tree::TimeFV0A,
112- tau_tree::TrkPx, tau_tree::TrkPy, tau_tree::TrkPz, tau_tree::TrkSign, tau_tree::TrkDCAxy, tau_tree::TrkDCAz,
113- tau_tree::TrkTPCsignal, tau_tree::TrkTPCnSigmaEl, tau_tree::TrkTPCnSigmaMu, tau_tree::TrkTPCnSigmaPi, tau_tree::TrkTPCnSigmaKa, tau_tree::TrkTPCnSigmaPr,
114- tau_tree::TrkTOFsignal, tau_tree::TrkTOFnSigmaEl, tau_tree::TrkTOFnSigmaMu, tau_tree::TrkTOFnSigmaPi, tau_tree::TrkTOFnSigmaKa, tau_tree::TrkTOFnSigmaPr);
115+ tau_tree::TrkPx, tau_tree::TrkPy, tau_tree::TrkPz, tau_tree::TrkSign, tau_tree::TrkDCAxy, tau_tree::TrkDCAz, tau_tree::TrkTimeRes,
116+ tau_tree::TrkTPCsignal, tau_tree::TrkTPCnSigmaEl, tau_tree::TrkTPCnSigmaMu, tau_tree::TrkTPCnSigmaPi, tau_tree::TrkTPCnSigmaKa, tau_tree::TrkTPCnSigmaPr, tau_tree::TrkTPCinnerParam,
117+ tau_tree::TrkTOFsignal, tau_tree::TrkTOFnSigmaEl, tau_tree::TrkTOFnSigmaMu, tau_tree::TrkTOFnSigmaPi, tau_tree::TrkTOFnSigmaKa, tau_tree::TrkTOFnSigmaPr, tau_tree::TrkTPCexpMom );
115118
116119} // namespace o2::aod
117120
@@ -2112,27 +2115,30 @@ struct UpcTauRl {
21122115 int sign[2 ] = {trk1.sign (), trk2.sign ()};
21132116 float dcaxy[2 ] = {trk1.dcaXY (), trk2.dcaXY ()};
21142117 float dcaz[2 ] = {trk1.dcaZ (), trk2.dcaZ ()};
2118+ float trkTimeRes[2 ] = {trk1.trackTimeRes (),trk2.trackTimeRes ()};
21152119 float tpcSignal[2 ] = {trk1.tpcSignal (), trk2.tpcSignal ()};
21162120 float tpcEl[2 ] = {trk1.tpcNSigmaEl (), trk2.tpcNSigmaEl ()};
21172121 float tpcMu[2 ] = {trk1.tpcNSigmaMu (), trk2.tpcNSigmaMu ()};
21182122 float tpcPi[2 ] = {trk1.tpcNSigmaPi (), trk2.tpcNSigmaPi ()};
21192123 float tpcKa[2 ] = {trk1.tpcNSigmaKa (), trk2.tpcNSigmaKa ()};
21202124 float tpcPr[2 ] = {trk1.tpcNSigmaPr (), trk2.tpcNSigmaPr ()};
2125+ float tpcIP[2 ] = {trk1.tpcInnerParam (), trk2.tpcInnerParam ()};
21212126 float tofSignal[2 ] = {trk1.tofSignal (), trk2.tofSignal ()};
21222127 float tofEl[2 ] = {trk1.tofNSigmaEl (), trk2.tofNSigmaEl ()};
21232128 float tofMu[2 ] = {trk1.tofNSigmaMu (), trk2.tofNSigmaMu ()};
21242129 float tofPi[2 ] = {trk1.tofNSigmaPi (), trk2.tofNSigmaPi ()};
21252130 float tofKa[2 ] = {trk1.tofNSigmaKa (), trk2.tofNSigmaKa ()};
21262131 float tofPr[2 ] = {trk1.tofNSigmaPr (), trk2.tofNSigmaPr ()};
2132+ float tofEP[2 ] = {trk1.tofExpMom (), trk2.tofExpMom ()};
21272133
21282134 tauTwoTracks (collision.runNumber (), collision.globalBC (), countTracksPerCollision, collision.numContrib (), countGoodNonPVtracks, collision.posX (), collision.posY (), collision.posZ (),
21292135 collision.flags (), collision.occupancyInTime (), collision.hadronicRate (), collision.trs (), collision.trofs (), collision.hmpr (),
21302136 collision.tfb (), collision.itsROFb (), collision.sbp (), collision.zVtxFT0vPV (), collision.vtxITSTPC (),
21312137 collision.totalFT0AmplitudeA (), collision.totalFT0AmplitudeC (), collision.totalFV0AmplitudeA (),
21322138 collision.timeFT0A (), collision.timeFT0C (), collision.timeFV0A (),
2133- px, py, pz, sign, dcaxy, dcaz,
2134- tpcSignal, tpcEl, tpcMu, tpcPi, tpcKa, tpcPr,
2135- tofSignal, tofEl, tofMu, tofPi, tofKa, tofPr);
2139+ px, py, pz, sign, dcaxy, dcaz, trkTimeRes,
2140+ tpcSignal, tpcEl, tpcMu, tpcPi, tpcKa, tpcPr, tpcIP,
2141+ tofSignal, tofEl, tofMu, tofPi, tofKa, tofPr, tofEP );
21362142 } else {
21372143 // Store info on what would rejected events
21382144 bitsRejectTauEvent |= (1 << 0 );
0 commit comments