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

#include <ClusterDef.h>

Inheritance diagram for columnar::ContainerId::cluster:
Collaboration diagram for columnar::ContainerId::cluster:

Public Types

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

Static Public Attributes

static constexpr std::string_view idName = "cluster"
 a unique internal identifier for this container More...
 
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 19 of file ClusterDef.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::cluster::idName = "cluster"
staticconstexpr

a unique internal identifier for this container

Definition at line 22 of file ClusterDef.h.

◆ isContainerId

constexpr bool columnar::ContainerId::regularCIBase< xAOD::CaloCluster , xAOD::CaloClusterContainer >::isContainerId
staticconstexprinherited

identify this as a container id definition

Definition at line 109 of file ContainerId.h.

◆ isMutable

constexpr bool columnar::ContainerId::regularCIBase< xAOD::CaloCluster , xAOD::CaloClusterContainer >::isMutable
staticconstexprinherited

whether this is a non-const container

Definition at line 118 of file ContainerId.h.

◆ perEventId

constexpr bool columnar::ContainerId::regularCIBase< xAOD::CaloCluster , xAOD::CaloClusterContainer >::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::CaloCluster , xAOD::CaloClusterContainer >::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::CaloCluster , xAOD::CaloClusterContainer >::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::CaloCluster , xAOD::CaloClusterContainer >::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: