8#ifndef COLUMNAR_CORE_PARTICLE_DEF_H
9#define COLUMNAR_CORE_PARTICLE_DEF_H
20 static constexpr std::string_view
idName =
"particle";
26 static constexpr std::string_view
idName =
"particle1";
31 static constexpr std::string_view
idName =
"particle2";
the raw column accessor template class
a class representing a single object (electron, muons, etc.)
a class representing a continuous sequence of objects (a.k.a. a container)
a class representing a single optional object (electron, muons, etc.)
a namespace for holding the ids for the different "virtual" containers
ObjectRange< ContainerId::particle > ParticleRange
ObjectId< ContainerId::particle1 > Particle1Id
AccessorTemplate< ContainerId::particle2, CT, ColumnAccessMode::output, CM > Particle2Decorator
AccessorTemplate< ContainerId::particle1, CT, ColumnAccessMode::output, CM > Particle1Decorator
OptObjectId< ContainerId::particle > OptParticleId
ObjectId< ContainerId::particle2 > Particle2Id
OptObjectId< ContainerId::particle0 > OptParticle0Id
AccessorTemplate< ContainerId::particle2, CT, ColumnAccessMode::input, CM > Particle2Accessor
ObjectId< ContainerId::particle > ParticleId
AccessorTemplate< ContainerId::particle, CT, ColumnAccessMode::input, CM > ParticleAccessor
OptObjectId< ContainerId::particle1 > OptParticle1Id
AccessorTemplate< ContainerId::particle0, CT, ColumnAccessMode::input, CM > Particle0Accessor
ObjectRange< ContainerId::particle2 > Particle2Range
OptObjectId< ContainerId::particle2 > OptParticle2Id
ObjectRange< ContainerId::particle1 > Particle1Range
ObjectRange< ContainerId::particle0 > Particle0Range
ObjectId< ContainerId::particle0 > Particle0Id
AccessorTemplate< ContainerId::particle0, CT, ColumnAccessMode::output, CM > Particle0Decorator
AccessorTemplate< ContainerId::particle1, CT, ColumnAccessMode::input, CM > Particle1Accessor
AccessorTemplate< ContainerId::particle, CT, ColumnAccessMode::output, CM > ParticleDecorator
static constexpr std::string_view idName
static constexpr std::string_view idName
static constexpr std::string_view idName
a template that provides a base definition of container id for a regular container