@@ -26,6 +26,7 @@ namespace o2::aod
2626{
2727namespace track_alice3
2828{
29+
2930DECLARE_SOA_COLUMN (IsReconstructed, isReconstructed, bool ); // ! is reconstructed or not
3031DECLARE_SOA_COLUMN (NSiliconHits, nSiliconHits, int ); // ! number of silicon hits
3132DECLARE_SOA_COLUMN (NTPCHits, nTPCHits, int ); // ! number of tpc hits
@@ -34,6 +35,11 @@ DECLARE_SOA_COLUMN(TrackType, trackType, int); //! Type of the trac
3435DECLARE_SOA_COLUMN (IsPVContributor, isPVContributor, bool ); // ! Has track contributed to the PV fit?
3536DECLARE_SOA_COLUMN (TrackIU, trackIU, float ); // ! Innermost update: radius (cm) of the innermost hit assigned to the track
3637DECLARE_SOA_COLUMN (TrackOU, trackOU, float ); // ! Outermost update: radius (cm) of the outermost hit assigned to the track
38+ DECLARE_SOA_COLUMN (SecondaryVertexRadius, secondaryVertexRadius, float ); // ! Radius of the secondary vertex associated with the track
39+ DECLARE_SOA_COLUMN (SecondaryVertexX, secondaryVertexX, float ); // ! X position of the secondary vertex associated with the track
40+ DECLARE_SOA_COLUMN (SecondaryVertexY, secondaryVertexY, float ); // ! Y position of the secondary vertex associated with the track
41+ DECLARE_SOA_COLUMN (SecondaryVertexZ, secondaryVertexZ, float ); // ! Z position of the secondary vertex associated with the track
42+
3743} // namespace track_alice3
3844DECLARE_SOA_TABLE (TracksAlice3, " AOD" , " TRACKSALICE3" ,
3945 track_alice3::IsReconstructed,
@@ -45,23 +51,35 @@ DECLARE_SOA_TABLE(TracksAlice3Pdg, "AOD", "TRACKSALICE3PDG",
4551 track_alice3::PdgCode);
4652using TrackAlice3Pdg = TracksAlice3Pdg::iterator;
4753
48- DECLARE_SOA_TABLE (TracksExtraA3 , " AOD" , " TracksExtraA3" ,
54+ DECLARE_SOA_TABLE (TracksExtraA3_000 , " AOD" , " TracksExtraA3" ,
4955 track_alice3::NSiliconHits,
5056 track_alice3::NTPCHits,
5157 track_alice3::TrackType,
5258 track_alice3::IsPVContributor);
59+ DECLARE_SOA_TABLE_VERSIONED (TracksExtraA3_001, " AOD" , " TracksExtraA3" , 1 ,
60+ track_alice3::NSiliconHits,
61+ track_alice3::NTPCHits,
62+ track_alice3::TrackType,
63+ track_alice3::IsPVContributor,
64+ track_alice3::SecondaryVertexRadius,
65+ track_alice3::SecondaryVertexX,
66+ track_alice3::SecondaryVertexY,
67+ track_alice3::SecondaryVertexZ);
68+ using TracksExtraA3 = TracksExtraA3_001;
5369using TrackExtraA3 = TracksExtraA3::iterator;
54-
5570namespace mcparticle_alice3
5671{
72+
5773DECLARE_SOA_COLUMN (NHits, nHits, int ); // ! number of silicon hits
5874DECLARE_SOA_COLUMN (Charge, charge, float ); // ! particle charge
5975DECLARE_SOA_COLUMN (DecayRadius, decayRadius, float ); // ! Radius for decayed particle produced by decayer (-1 if not decayed)
6076DECLARE_SOA_BITMAP_COLUMN (DecayerBits, decayerBits, 8 ); // ! Bit mask for particle produced by the OTF decayer
77+ DECLARE_SOA_COLUMN (SecondaryVertexRadius, secondaryVertexRadius, float ); // ! Radius of the secondary vertex associated with the track
6178} // namespace mcparticle_alice3
6279DECLARE_SOA_TABLE (MCParticlesExtraA3, " AOD" , " MCParticlesExtraA3" ,
6380 mcparticle_alice3::NHits,
64- mcparticle_alice3::Charge);
81+ mcparticle_alice3::Charge,
82+ mcparticle_alice3::SecondaryVertexRadius);
6583using MCParticleExtraA3 = MCParticlesExtraA3::iterator;
6684
6785DECLARE_SOA_TABLE (OTFParticleExtras, " AOD" , " OTFPARTICLEEXTRA" ,
0 commit comments