8#ifndef COLUMNAR_CORE_PARTICLE_DEF_H
9#define COLUMNAR_CORE_PARTICLE_DEF_H
18 static constexpr std::string_view
idName =
"particle";
24 static constexpr std::string_view
idName =
"particle1";
29 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.)
AccessorTemplate< Particle0Def, CT, ColumnAccessMode::output, CM > Particle0Decorator
OptObjectId< Particle2Def > OptParticle2Id
AccessorTemplate< Particle1Def, CT, ColumnAccessMode::input, CM > Particle1Accessor
AccessorTemplate< Particle1Def, CT, ColumnAccessMode::output, CM > Particle1Decorator
ObjectId< Particle0Def > Particle0Id
ObjectId< Particle1Def > Particle1Id
AccessorTemplate< Particle2Def, CT, ColumnAccessMode::input, CM > Particle2Accessor
ObjectId< ParticleDef > ParticleId
AccessorTemplate< ParticleDef, CT, ColumnAccessMode::input, CM > ParticleAccessor
ObjectRange< Particle0Def > Particle0Range
OptObjectId< Particle0Def > OptParticle0Id
AccessorTemplate< Particle2Def, CT, ColumnAccessMode::output, CM > Particle2Decorator
ObjectRange< Particle2Def > Particle2Range
AccessorTemplate< ParticleDef, CT, ColumnAccessMode::output, CM > ParticleDecorator
ObjectRange< ParticleDef > ParticleRange
OptObjectId< Particle1Def > OptParticle1Id
ObjectRange< Particle1Def > Particle1Range
OptObjectId< ParticleDef > OptParticleId
ObjectId< Particle2Def > Particle2Id
AccessorTemplate< Particle0Def, CT, ColumnAccessMode::input, CM > Particle0Accessor
static constexpr std::string_view idName
static constexpr std::string_view idName
static constexpr std::string_view idName
Container id definitions for the columnar infrastructure.