ATLAS Offline Software
Public Types | Static Public Attributes | List of all members
columnar::ContainerId::particle1 Struct Reference

#include <ParticleDef.h>

Inheritance diagram for columnar::ContainerId::particle1:
Collaboration diagram for columnar::ContainerId::particle1:

Public Types

using xAODObjectIdType = const xAOD::IParticle
 the xAOD type to use with ObjectId More...
 
using xAODObjectRangeType = const xAOD::IParticleContainer
 the xAOD type to use with ObjectRange More...
 
using xAODElementLinkType = xAOD::IParticleContainer
 the xAOD type to use with ElementLink More...
 

Static Public Attributes

static constexpr std::string_view idName = "particle1"
 
static constexpr bool isContainerId
 identify this as a container id definition More...
 
static constexpr bool regularObjectId
 whether to use the regular ObjectId/ObjectRange More...
 
static constexpr bool regularColumnAccessorArray
 whether to use a regular column accessor in array mode More...
 
static constexpr bool isMutable
 whether this is a non-const container More...
 
static constexpr bool perEventRange
 whether this can be retrieved as a range per event More...
 
static constexpr bool perEventId
 whether this can be retrieved as a single object per event More...
 

Detailed Description

Definition at line 24 of file ParticleDef.h.

Member Typedef Documentation

◆ xAODElementLinkType

the xAOD type to use with ElementLink

Definition at line 133 of file ContainerId.h.

◆ xAODObjectIdType

the xAOD type to use with ObjectId

Definition at line 127 of file ContainerId.h.

◆ xAODObjectRangeType

the xAOD type to use with ObjectRange

Definition at line 130 of file ContainerId.h.

Member Data Documentation

◆ idName

constexpr std::string_view columnar::ContainerId::particle1::idName = "particle1"
staticconstexpr

Definition at line 26 of file ParticleDef.h.

◆ isContainerId

constexpr bool columnar::ContainerId::regularCIBase< xAOD::IParticle , xAOD::IParticleContainer >::isContainerId
staticconstexprinherited

identify this as a container id definition

Definition at line 109 of file ContainerId.h.

◆ isMutable

constexpr bool columnar::ContainerId::regularCIBase< xAOD::IParticle , xAOD::IParticleContainer >::isMutable
staticconstexprinherited

whether this is a non-const container

Definition at line 118 of file ContainerId.h.

◆ perEventId

constexpr bool columnar::ContainerId::regularCIBase< xAOD::IParticle , xAOD::IParticleContainer >::perEventId
staticconstexprinherited

whether this can be retrieved as a single object per event

Definition at line 124 of file ContainerId.h.

◆ perEventRange

constexpr bool columnar::ContainerId::regularCIBase< xAOD::IParticle , xAOD::IParticleContainer >::perEventRange
staticconstexprinherited

whether this can be retrieved as a range per event

Definition at line 121 of file ContainerId.h.

◆ regularColumnAccessorArray

constexpr bool columnar::ContainerId::regularCIBase< xAOD::IParticle , xAOD::IParticleContainer >::regularColumnAccessorArray
staticconstexprinherited

whether to use a regular column accessor in array mode

Definition at line 115 of file ContainerId.h.

◆ regularObjectId

constexpr bool columnar::ContainerId::regularCIBase< xAOD::IParticle , xAOD::IParticleContainer >::regularObjectId
staticconstexprinherited

whether to use the regular ObjectId/ObjectRange

Definition at line 112 of file ContainerId.h.


The documentation for this struct was generated from the following file: