![]() |
ATLAS Offline Software
|
a template to define a mutable version of a given container id More...
#include <ContainerId.h>
Public Types | |
using | xAODObjectIdType = const EventContext |
the xAOD type to use with ObjectId More... | |
using | xAODObjectRangeType = const EventContext |
the xAOD type to use with ObjectRange More... | |
using | xAODElementLinkType = EventContext |
the xAOD type to use with ElementLink More... | |
Static Public Attributes | |
static constexpr std::string_view | idName = "eventContext" |
static constexpr bool | perEventRange = false |
static constexpr bool | perEventId = false |
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... | |
a template to define a mutable version of a given container id
By default all xAOD objects will be held by const
references, but some tools expect to have non-const
access (usually to call xAOD-only code). This needs a separate mutable container id, and this template allows to define one with a simple using
statement.
Definition at line 158 of file ContainerId.h.
|
inherited |
the xAOD type to use with ElementLink
Definition at line 133 of file ContainerId.h.
|
inherited |
the xAOD type to use with ObjectId
Definition at line 127 of file ContainerId.h.
|
inherited |
the xAOD type to use with ObjectRange
Definition at line 130 of file ContainerId.h.
|
staticconstexpr |
Definition at line 160 of file ContainerId.h.
|
staticconstexprinherited |
identify this as a container id definition
Definition at line 109 of file ContainerId.h.
|
staticconstexprinherited |
whether this is a non-const container
Definition at line 118 of file ContainerId.h.
|
staticconstexpr |
Definition at line 165 of file ContainerId.h.
|
staticconstexpr |
Definition at line 164 of file ContainerId.h.
|
staticconstexprinherited |
whether to use a regular column accessor in array mode
Definition at line 115 of file ContainerId.h.
|
staticconstexprinherited |
whether to use the regular ObjectId/ObjectRange
Definition at line 112 of file ContainerId.h.