ATLAS Offline Software
Classes | Namespaces | Typedefs
ParticleDef.h File Reference
#include <ColumnarCore/ContainerId.h>
#include <xAODBase/IParticleContainer.h>
Include dependency graph for ParticleDef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  columnar::ContainerId::particle
 
struct  columnar::ContainerId::particle1
 

Namespaces

 columnar
 
 columnar::ContainerId
 a namespace for holding the ids for the different "virtual" containers
 

Typedefs

using columnar::ContainerId::particle0 = particle
 
using columnar::ParticleRange = ObjectRange< ContainerId::particle >
 
using columnar::ParticleId = ObjectId< ContainerId::particle >
 
using columnar::OptParticleId = OptObjectId< ContainerId::particle >
 
template<typename CT , typename CM = ColumnarModeDefault>
using columnar::ParticleAccessor = AccessorTemplate< ContainerId::particle, CT, ColumnAccessMode::input, CM >
 
template<typename CT , typename CM = ColumnarModeDefault>
using columnar::ParticleDecorator = AccessorTemplate< ContainerId::particle, CT, ColumnAccessMode::output, CM >
 
using columnar::Particle0Range = ObjectRange< ContainerId::particle0 >
 
using columnar::Particle0Id = ObjectId< ContainerId::particle0 >
 
using columnar::OptParticle0Id = OptObjectId< ContainerId::particle0 >
 
template<typename CT , typename CM = ColumnarModeDefault>
using columnar::Particle0Accessor = AccessorTemplate< ContainerId::particle0, CT, ColumnAccessMode::input, CM >
 
template<typename CT , typename CM = ColumnarModeDefault>
using columnar::Particle0Decorator = AccessorTemplate< ContainerId::particle0, CT, ColumnAccessMode::output, CM >
 
using columnar::Particle1Range = ObjectRange< ContainerId::particle1 >
 
using columnar::Particle1Id = ObjectId< ContainerId::particle1 >
 
using columnar::OptParticle1Id = OptObjectId< ContainerId::particle1 >
 
template<typename CT , typename CM = ColumnarModeDefault>
using columnar::Particle1Accessor = AccessorTemplate< ContainerId::particle1, CT, ColumnAccessMode::input, CM >
 
template<typename CT , typename CM = ColumnarModeDefault>
using columnar::Particle1Decorator = AccessorTemplate< ContainerId::particle1, CT, ColumnAccessMode::output, CM >