@@ -690,22 +690,24 @@ using EMGlobalMuonSelfId = EMGlobalMuonSelfIds::iterator;
690690
691691namespace emprimarytrack
692692{
693- DECLARE_SOA_INDEX_COLUMN (EMEvent, emevent); // !
694- DECLARE_SOA_COLUMN (CollisionId, collisionId, int ); // !
695- DECLARE_SOA_COLUMN (TrackId, trackId, int ); // !
696- DECLARE_SOA_COLUMN (Sign, sign, int8_t ); // !
697- DECLARE_SOA_COLUMN (TrackBit, trackBit, uint16_t ); // !
698- DECLARE_SOA_DYNAMIC_COLUMN (Signed1Pt, signed1Pt, [](float pt, int8_t sign) -> float { return sign * 1 . / pt; });
699- DECLARE_SOA_DYNAMIC_COLUMN (P, p, [](float pt, float eta) -> float { return pt * std::cosh (eta); });
700- DECLARE_SOA_DYNAMIC_COLUMN (Px, px, [](float pt, float phi) -> float { return pt * std::cos (phi); });
701- DECLARE_SOA_DYNAMIC_COLUMN (Py, py, [](float pt, float phi) -> float { return pt * std::sin (phi); });
702- DECLARE_SOA_DYNAMIC_COLUMN (Pz, pz, [](float pt, float eta) -> float { return pt * std::sinh (eta); });
693+ DECLARE_SOA_INDEX_COLUMN (EMEvent, emevent); // !
694+ // DECLARE_SOA_COLUMN(CollisionId, collisionId, int); //!
695+ DECLARE_SOA_COLUMN (TrackId, trackId, int ); // !
696+ // DECLARE_SOA_COLUMN(Sign, sign, int8_t); //!
697+ DECLARE_SOA_COLUMN (TrackBit, trackBit, uint16_t ); // !
698+ DECLARE_SOA_COLUMN (PtUINT16, ptuint16, uint16_t ); // !
699+ DECLARE_SOA_DYNAMIC_COLUMN (Pt, pt, [](uint16_t ptuint16) -> float { return static_cast <float >(ptuint16) * 1e-4 ; });
700+ // DECLARE_SOA_DYNAMIC_COLUMN(Signed1Pt, signed1Pt, [](float pt, int8_t sign) -> float { return sign * 1. / pt; });
701+ // DECLARE_SOA_DYNAMIC_COLUMN(P, p, [](float pt, float eta) -> float { return pt * std::cosh(eta); });
702+ // DECLARE_SOA_DYNAMIC_COLUMN(Px, px, [](float pt, float phi) -> float { return pt * std::cos(phi); });
703+ // DECLARE_SOA_DYNAMIC_COLUMN(Py, py, [](float pt, float phi) -> float { return pt * std::sin(phi); });
704+ // DECLARE_SOA_DYNAMIC_COLUMN(Pz, pz, [](float pt, float eta) -> float { return pt * std::sinh(eta); });
703705} // namespace emprimarytrack
704706
705707DECLARE_SOA_TABLE_VERSIONED (EMPrimaryTracks_000, " AOD" , " EMPRIMARYTRACK" , 0 , // !
706- o2::soa::Index<>, emprimarytrack::CollisionId,
707- emprimarytrack::TrackId, emprimarytrack::Sign,
708- track::Pt , track::Eta, track::Phi, track::DcaXY, track::DcaZ, emprimarytrack::TrackBit,
708+ o2::soa::Index<>, // emprimarytrack::CollisionId,
709+ emprimarytrack::TrackId, // emprimarytrack::Sign,
710+ emprimarytrack::PtUINT16 , track::Eta, track::Phi, track::DcaXY, track::DcaZ, emprimarytrack::TrackBit,
709711
710712 // track::TPCNClsFindable, track::TPCNClsFindableMinusFound, track::TPCNClsFindableMinusCrossedRows, track::TPCNClsShared, track::TPCChi2NCl,
711713 // track::ITSClusterSizes, track::ITSChi2NCl, track::DetectorMap,
@@ -719,11 +721,12 @@ DECLARE_SOA_TABLE_VERSIONED(EMPrimaryTracks_000, "AOD", "EMPRIMARYTRACK", 0, //!
719721 // track::v001::ITSClusterMap<track::ITSClusterSizes>, track::v001::ITSNCls<track::ITSClusterSizes>, track::v001::ITSNClsInnerBarrel<track::ITSClusterSizes>,
720722
721723 // track::HasITS<track::DetectorMap>, track::HasTPC<track::DetectorMap>, track::HasTRD<track::DetectorMap>, track::HasTOF<track::DetectorMap>,
722- emprimarytrack::Signed1Pt<track::Pt, emprimarytrack::Sign>,
723- emprimarytrack::P<track::Pt, track::Eta>,
724- emprimarytrack::Px<track::Pt, track::Phi>,
725- emprimarytrack::Py<track::Pt, track::Phi>,
726- emprimarytrack::Pz<track::Pt, track::Eta>);
724+ // emprimarytrack::Signed1Pt<track::Pt, emprimarytrack::Sign>,
725+ // emprimarytrack::P<track::Pt, track::Eta>,
726+ // emprimarytrack::Px<track::Pt, track::Phi>,
727+ // emprimarytrack::Py<track::Pt, track::Phi>,
728+ // emprimarytrack::Pz<track::Pt, track::Eta>
729+ emprimarytrack::Pt<emprimarytrack::PtUINT16>);
727730
728731using EMPrimaryTracks = EMPrimaryTracks_000;
729732// iterators
@@ -733,6 +736,10 @@ DECLARE_SOA_TABLE(EMPrimaryTrackEMEventIds, "AOD", "PRMTRKEMEVENTID", emprimaryt
733736// iterators
734737using EMPrimaryTrackEMEventId = EMPrimaryTrackEMEventIds::iterator;
735738
739+ DECLARE_SOA_TABLE (EMPrimaryTrackEMEventIdsTMP, " AOD" , " PRMTRKEVIDTMP" , track::CollisionId); // To be joined with EMPrimaryTracks in associateDileptonToEMEvent
740+ // iterators
741+ using EMPrimaryTrackEMEventIdTMP = EMPrimaryTrackEMEventIdsTMP::iterator;
742+
736743// Dummy data for MC
737744namespace emdummydata
738745{
0 commit comments