@@ -695,8 +695,10 @@ DECLARE_SOA_COLUMN(CollisionId, collisionId, int); //!
695695DECLARE_SOA_COLUMN (TrackId, trackId, int ); // !
696696// DECLARE_SOA_COLUMN(Sign, sign, int8_t); //!
697697DECLARE_SOA_COLUMN (TrackBit, trackBit, uint16_t ); // !
698- DECLARE_SOA_COLUMN (PtUINT16, ptuint16, uint16_t ); // !
698+ DECLARE_SOA_COLUMN (PtUINT16, ptuint16, uint16_t ); // ! 0 - 65536
699+ DECLARE_SOA_COLUMN (DcaZINT16, dcaZint16, int16_t ); // ! -32768 - +32768
699700DECLARE_SOA_DYNAMIC_COLUMN (Pt, pt, [](uint16_t ptuint16) -> float { return static_cast <float >(ptuint16) * 1e-4 ; });
701+ DECLARE_SOA_DYNAMIC_COLUMN (DcaZ, dcaZ, [](int16_t dcaZint16) -> float { return static_cast <float >(dcaZint16) * 1e-4 ; });
700702// DECLARE_SOA_DYNAMIC_COLUMN(Signed1Pt, signed1Pt, [](float pt, int8_t sign) -> float { return sign * 1. / pt; });
701703// DECLARE_SOA_DYNAMIC_COLUMN(P, p, [](float pt, float eta) -> float { return pt * std::cosh(eta); });
702704// DECLARE_SOA_DYNAMIC_COLUMN(Px, px, [](float pt, float phi) -> float { return pt * std::cos(phi); });
@@ -706,7 +708,7 @@ DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, [](uint16_t ptuint16) -> float { return stati
706708
707709DECLARE_SOA_TABLE_VERSIONED (EMPrimaryTracks_000, " AOD" , " EMPRIMARYTRACK" , 0 , // !
708710 o2::soa::Index<>, emprimarytrack::CollisionId, emprimarytrack::TrackId, /* emprimarytrack::Sign,*/
709- emprimarytrack::PtUINT16, track::Eta, track::Phi, track::DcaXY, track::DcaZ , emprimarytrack::TrackBit,
711+ emprimarytrack::PtUINT16, track::Eta, track::Phi, track::DcaXY, emprimarytrack::DcaZINT16 , emprimarytrack::TrackBit,
710712
711713 // track::TPCNClsFindable, track::TPCNClsFindableMinusFound, track::TPCNClsFindableMinusCrossedRows, track::TPCNClsShared, track::TPCChi2NCl,
712714 // track::ITSClusterSizes, track::ITSChi2NCl, track::DetectorMap,
@@ -725,7 +727,8 @@ DECLARE_SOA_TABLE_VERSIONED(EMPrimaryTracks_000, "AOD", "EMPRIMARYTRACK", 0,
725727 // emprimarytrack::Px<track::Pt, track::Phi>,
726728 // emprimarytrack::Py<track::Pt, track::Phi>,
727729 // emprimarytrack::Pz<track::Pt, track::Eta>
728- emprimarytrack::Pt<emprimarytrack::PtUINT16>);
730+ emprimarytrack::Pt<emprimarytrack::PtUINT16>,
731+ emprimarytrack::DcaZ<emprimarytrack::DcaZINT16>);
729732
730733using EMPrimaryTracks = EMPrimaryTracks_000;
731734// iterators
0 commit comments