@@ -301,7 +301,7 @@ DECLARE_SOA_DYNAMIC_COLUMN(Y, y, //! Particle rapidity
301301} // namespace emmcparticle
302302
303303// This table contains all MC truth tracks
304- DECLARE_SOA_TABLE_FULL (EMMCParticles , " EMMCParticles" , " AOD" , " EMMCPARTICLE" , // ! MC track information (on disk)
304+ DECLARE_SOA_TABLE_FULL (EMMCParticles_000 , " EMMCParticles" , " AOD" , " EMMCPARTICLE" , // ! MC track information (on disk)
305305 o2::soa::Index<>, emmcparticle::EMMCEventId,
306306 mcparticle::PdgCode, mcparticle::Flags,
307307 emmcparticle::MothersIds, emmcparticle::DaughtersIds,
@@ -312,13 +312,33 @@ DECLARE_SOA_TABLE_FULL(EMMCParticles, "EMMCParticles", "AOD", "EMMCPARTICLE", //
312312 emmcparticle::Pt<mcparticle::Px, mcparticle::Py>,
313313 emmcparticle::Eta<mcparticle::Px, mcparticle::Py, mcparticle::Pz>,
314314 emmcparticle::Phi<mcparticle::Px, mcparticle::Py>,
315-
316315 emmcparticle::P<mcparticle::Px, mcparticle::Py, mcparticle::Pz>,
317316 emmcparticle::Y<mcparticle::Pz, mcparticle::E>,
318317 mcparticle::ProducedByGenerator<mcparticle::Flags>,
319318 mcparticle::FromBackgroundEvent<mcparticle::Flags>,
320319 mcparticle::IsPhysicalPrimary<mcparticle::Flags>);
321320
321+ DECLARE_SOA_TABLE_VERSIONED (EMMCParticles_001, " AOD" , " EMMCPARTICLE" , 1 , // ! MC track information (on disk)
322+ o2::soa::Index<>, emmcparticle::EMMCEventId,
323+ mcparticle::PdgCode, mcparticle::Flags, mcparticle::StatusCode,
324+ emmcparticle::MothersIds, emmcparticle::DaughtersIds,
325+ mcparticle::Px, mcparticle::Py, mcparticle::Pz, mcparticle::E,
326+ mcparticle::Vx, mcparticle::Vy, mcparticle::Vz,
327+
328+ // dynamic column
329+ emmcparticle::Pt<mcparticle::Px, mcparticle::Py>,
330+ emmcparticle::Eta<mcparticle::Px, mcparticle::Py, mcparticle::Pz>,
331+ emmcparticle::Phi<mcparticle::Px, mcparticle::Py>,
332+ emmcparticle::P<mcparticle::Px, mcparticle::Py, mcparticle::Pz>,
333+ emmcparticle::Y<mcparticle::Pz, mcparticle::E>,
334+ mcparticle::ProducedByGenerator<mcparticle::Flags>,
335+ mcparticle::FromBackgroundEvent<mcparticle::Flags>,
336+ mcparticle::IsPhysicalPrimary<mcparticle::Flags>,
337+ mcparticle::GetGenStatusCode<mcparticle::Flags, mcparticle::StatusCode>,
338+ mcparticle::GetHepMCStatusCode<mcparticle::Flags, mcparticle::StatusCode>,
339+ mcparticle::GetProcess<mcparticle::Flags, mcparticle::StatusCode>);
340+
341+ using EMMCParticles = EMMCParticles_001;
322342using EMMCParticle = EMMCParticles::iterator;
323343
324344namespace emmcgenvectormeson
0 commit comments