@@ -132,10 +132,17 @@ DECLARE_SOA_DYNAMIC_COLUMN(EP4BNeg, ep4bneg, [](float q4x, float q4y) -> float {
132132DECLARE_SOA_DYNAMIC_COLUMN (EP4BTot, ep4btot, [](float q4x, float q4y) -> float { return std::atan2 (q4y, q4x) / 4.0 ; });
133133} // namespace emevent
134134
135- DECLARE_SOA_TABLE (EMEvents , " AOD" , " EMEVENT" , // ! Main event information table
135+ DECLARE_SOA_TABLE (EMEvents_000 , " AOD" , " EMEVENT" , // ! Main event information table
136136 o2::soa::Index<>, emevent::CollisionId, bc::RunNumber, bc::GlobalBC, evsel::Alias, evsel::Selection, timestamp::Timestamp,
137137 collision::PosX, collision::PosY, collision::PosZ,
138138 collision::NumContrib, evsel::NumTracksInTimeRange, emevent::Sel8<evsel::Selection>);
139+
140+ DECLARE_SOA_TABLE_VERSIONED (EMEvents_001, " AOD" , " EMEVENT" , 1 , // ! Main event information table
141+ o2::soa::Index<>, emevent::CollisionId, bc::RunNumber, bc::GlobalBC, evsel::Alias, evsel::Selection, timestamp::Timestamp,
142+ collision::PosX, collision::PosY, collision::PosZ,
143+ collision::NumContrib, evsel::NumTracksInTimeRange, evsel::SumAmpFT0CInTimeRange, emevent::Sel8<evsel::Selection>);
144+
145+ using EMEvents = EMEvents_001;
139146using EMEvent = EMEvents::iterator;
140147
141148DECLARE_SOA_TABLE (EMEventsCov, " AOD" , " EMEVENTCOV" , // ! joinable to EMEvents
@@ -414,7 +421,7 @@ DECLARE_SOA_DYNAMIC_COLUMN(MeanClusterSizeITSob, meanClusterSizeITSob, [](uint32
414421 }
415422});
416423} // namespace emprimaryelectron
417- DECLARE_SOA_TABLE (EMPrimaryElectrons , " AOD" , " EMPRIMARYEL" , // !
424+ DECLARE_SOA_TABLE (EMPrimaryElectrons_000 , " AOD" , " EMPRIMARYEL" , // !
418425 o2::soa::Index<>, emprimaryelectron::CollisionId,
419426 emprimaryelectron::TrackId, emprimaryelectron::Sign,
420427 track::Pt, track::Eta, track::Phi, track::DcaXY, track::DcaZ,
@@ -442,6 +449,37 @@ DECLARE_SOA_TABLE(EMPrimaryElectrons, "AOD", "EMPRIMARYEL", //!
442449 emprimaryelectron::MeanClusterSizeITS<track::ITSClusterSizes>,
443450 emprimaryelectron::MeanClusterSizeITSib<track::ITSClusterSizes>,
444451 emprimaryelectron::MeanClusterSizeITSob<track::ITSClusterSizes>);
452+
453+ DECLARE_SOA_TABLE_VERSIONED (EMPrimaryElectrons_001, " AOD" , " EMPRIMARYEL" , 1 , // !
454+ o2::soa::Index<>, emprimaryelectron::CollisionId,
455+ emprimaryelectron::TrackId, emprimaryelectron::Sign,
456+ track::Pt, track::Eta, track::Phi, track::DcaXY, track::DcaZ,
457+ track::TPCNClsFindable, track::TPCNClsFindableMinusFound, track::TPCNClsFindableMinusCrossedRows, track::TPCNClsShared,
458+ track::TPCChi2NCl, track::TPCInnerParam,
459+ track::TPCSignal, pidtpc::TPCNSigmaEl, pidtpc::TPCNSigmaMu, pidtpc::TPCNSigmaPi, pidtpc::TPCNSigmaKa, pidtpc::TPCNSigmaPr,
460+ pidtofbeta::Beta, pidtof::TOFNSigmaEl, pidtof::TOFNSigmaMu, pidtof::TOFNSigmaPi, pidtof::TOFNSigmaKa, pidtof::TOFNSigmaPr,
461+ track::ITSClusterSizes, track::ITSChi2NCl, track::TOFChi2, track::DetectorMap,
462+ track::X, track::Alpha, track::Y, track::Z, track::Snp, track::Tgl, emprimaryelectron::IsAssociatedToMPC,
463+
464+ // dynamic column
465+ track::TPCNClsFound<track::TPCNClsFindable, track::TPCNClsFindableMinusFound>,
466+ track::TPCNClsCrossedRows<track::TPCNClsFindable, track::TPCNClsFindableMinusCrossedRows>,
467+ track::TPCCrossedRowsOverFindableCls<track::TPCNClsFindable, track::TPCNClsFindableMinusCrossedRows>,
468+ track::TPCFoundOverFindableCls<track::TPCNClsFindable, track::TPCNClsFindableMinusFound>,
469+ track::TPCFractionSharedCls<track::TPCNClsShared, track::TPCNClsFindable, track::TPCNClsFindableMinusFound>,
470+ track::v001::ITSClusterMap<track::ITSClusterSizes>, track::v001::ITSNCls<track::ITSClusterSizes>, track::v001::ITSNClsInnerBarrel<track::ITSClusterSizes>,
471+ track::HasITS<track::DetectorMap>, track::HasTPC<track::DetectorMap>, track::HasTRD<track::DetectorMap>, track::HasTOF<track::DetectorMap>,
472+ emprimaryelectron::Signed1Pt<track::Pt, emprimaryelectron::Sign>,
473+ emprimaryelectron::P<track::Pt, track::Eta>,
474+ emprimaryelectron::Px<track::Pt, track::Phi>,
475+ emprimaryelectron::Py<track::Pt, track::Phi>,
476+ emprimaryelectron::Pz<track::Pt, track::Eta>,
477+ emprimaryelectron::Theta<track::Tgl>,
478+ emprimaryelectron::MeanClusterSizeITS<track::ITSClusterSizes>,
479+ emprimaryelectron::MeanClusterSizeITSib<track::ITSClusterSizes>,
480+ emprimaryelectron::MeanClusterSizeITSob<track::ITSClusterSizes>);
481+
482+ using EMPrimaryElectrons = EMPrimaryElectrons_001;
445483// iterators
446484using EMPrimaryElectron = EMPrimaryElectrons::iterator;
447485
0 commit comments