@@ -1672,6 +1672,26 @@ DECLARE_SOA_COLUMN(SPDFiredFastOrL0, spdFiredFastOrL0, uint16_t); //! Fired
16721672DECLARE_SOA_COLUMN(SPDFiredFastOrL1, spdFiredFastOrL1, uint16_t); //! Fired FASTOR signals in the first layer of the SPD (online)
16731673DECLARE_SOA_COLUMN(V0TriggerChargeA, v0TriggerChargeA, uint16_t); //! V0A trigger charge
16741674DECLARE_SOA_COLUMN(V0TriggerChargeC, v0TriggerChargeC, uint16_t); //! V0C trigger charge
1675+ namespace oftv0
1676+ {
1677+ DECLARE_SOA_INDEX_COLUMN(Collision, collision); //! Collision index
1678+ DECLARE_SOA_INDEX_COLUMN_FULL(PosTrack, posTrack, int, Tracks, "_Pos"); //! Positive track
1679+ DECLARE_SOA_INDEX_COLUMN_FULL(NegTrack, negTrack, int, Tracks, "_Neg"); //! Negative track
1680+ DECLARE_SOA_COLUMN(Px, px, float); //! momentum in x
1681+ DECLARE_SOA_COLUMN(Py, py, float); //! momentum in y
1682+ DECLARE_SOA_COLUMN(Pz, pz, float); //! momentum in z
1683+ DECLARE_SOA_COLUMN(E, e, float); //! energy
1684+ DECLARE_SOA_COLUMN(Qt, qt, float); //! Qt of AP
1685+ DECLARE_SOA_COLUMN(Alpha, alpha, float); //! Alpha of AP
1686+ DECLARE_SOA_COLUMN(X, x, float); //! conversion point x coordiante
1687+ DECLARE_SOA_COLUMN(Y, y, float); //! conversion point y coordiante
1688+ DECLARE_SOA_COLUMN(Z, z, float); //! conversion point z coordiante
1689+ DECLARE_SOA_COLUMN(Chi2NDF, chi2NDF, float); //! chi^2 over NDF from KFParticle
1690+ DECLARE_SOA_COLUMN(PsiPair, psiPair, float); //! Psi pair
1691+ DECLARE_SOA_COLUMN(DCAr, dcaR, float); //! DCA in radial direction
1692+ DECLARE_SOA_COLUMN(DCAz, dcaZ, float); //! DCA in z direction
1693+ DECLARE_SOA_COLUMN(Mass, mass, float); //! mass of the conversion. Do NOT use for cut!
1694+ } // namespace oftv0
16751695} // namespace run2
16761696
16771697DECLARE_SOA_TABLE(Run2BCInfos, "AOD", "RUN2BCINFO", run2::EventCuts, //! Legacy information for Run 2 event selection
@@ -1682,6 +1702,18 @@ DECLARE_SOA_TABLE(Run2BCInfos, "AOD", "RUN2BCINFO", run2::EventCuts, //! Legacy
16821702 run2::V0TriggerChargeA, run2::V0TriggerChargeC);
16831703using Run2BCInfo = Run2BCInfos::iterator;
16841704
1705+ DECLARE_SOA_TABLE(Run2OTFV0s, "AOD", "Run2OTFV0", //! Run 2 V0 on the fly table
1706+ o2::soa::Index<>,
1707+ run2::oftv0::CollisionId, run2::oftv0::PosTrackId, run2::oftv0::NegTrackId,
1708+ run2::oftv0::Px, run2::oftv0::Py, run2::oftv0::Pz, run2::oftv0::E,
1709+ run2::oftv0::Qt, run2::oftv0::Alpha,
1710+ run2::oftv0::X, run2::oftv0::Y, run2::oftv0::Z,
1711+ run2::oftv0::Chi2NDF, run2::oftv0::PsiPair,
1712+ run2::oftv0::DCAr, run2::oftv0::DCAz,
1713+ run2::oftv0::Mass);
1714+
1715+ using Run2OTFV0 = Run2OTFV0s::iterator;
1716+
16851717// ---- MC tables ----
16861718namespace mccollision
16871719{
0 commit comments