@@ -132,10 +132,17 @@ DECLARE_SOA_DYNAMIC_COLUMN(EP4BNeg, ep4bneg, [](float q4x, float q4y) -> float {
132
132
DECLARE_SOA_DYNAMIC_COLUMN (EP4BTot, ep4btot, [](float q4x, float q4y) -> float { return std::atan2 (q4y, q4x) / 4.0 ; });
133
133
} // namespace emevent
134
134
135
- DECLARE_SOA_TABLE (EMEvents , " AOD" , " EMEVENT" , // ! Main event information table
135
+ DECLARE_SOA_TABLE (EMEvents_000 , " AOD" , " EMEVENT" , // ! Main event information table
136
136
o2::soa::Index<>, emevent::CollisionId, bc::RunNumber, bc::GlobalBC, evsel::Alias, evsel::Selection, timestamp::Timestamp,
137
137
collision::PosX, collision::PosY, collision::PosZ,
138
138
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;
139
146
using EMEvent = EMEvents::iterator;
140
147
141
148
DECLARE_SOA_TABLE (EMEventsCov, " AOD" , " EMEVENTCOV" , // ! joinable to EMEvents
@@ -414,7 +421,7 @@ DECLARE_SOA_DYNAMIC_COLUMN(MeanClusterSizeITSob, meanClusterSizeITSob, [](uint32
414
421
}
415
422
});
416
423
} // namespace emprimaryelectron
417
- DECLARE_SOA_TABLE (EMPrimaryElectrons , " AOD" , " EMPRIMARYEL" , // !
424
+ DECLARE_SOA_TABLE (EMPrimaryElectrons_000 , " AOD" , " EMPRIMARYEL" , // !
418
425
o2::soa::Index<>, emprimaryelectron::CollisionId,
419
426
emprimaryelectron::TrackId, emprimaryelectron::Sign,
420
427
track::Pt, track::Eta, track::Phi, track::DcaXY, track::DcaZ,
@@ -442,6 +449,37 @@ DECLARE_SOA_TABLE(EMPrimaryElectrons, "AOD", "EMPRIMARYEL", //!
442
449
emprimaryelectron::MeanClusterSizeITS<track::ITSClusterSizes>,
443
450
emprimaryelectron::MeanClusterSizeITSib<track::ITSClusterSizes>,
444
451
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;
445
483
// iterators
446
484
using EMPrimaryElectron = EMPrimaryElectrons::iterator;
447
485
0 commit comments