8#ifndef COLUMNAR_MET_MET_DEF_H
9#define COLUMNAR_MET_MET_DEF_H
33 static constexpr std::string_view
idName =
"met";
40 static constexpr std::string_view
idName =
"met1";
45 static constexpr std::string_view
idName =
"metAssociation";
ElementLink implementation for ROOT usage.
SG::ConstAccessor< T, ALLOC > ConstAccessor
SG::Accessor< T, ALLOC > Accessor
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.)
a namespace for holding the ids for the different "virtual" containers
mutableCI< met > mutableMet
static const SG::AuxElement::Accessor< std::vector< iplink_t > > dec_constitObjLinks("ConstitObjectLinks")
static const SG::AuxElement::ConstAccessor< iplink_t > acc_originalObject("originalObjectLink")
ElementLink< xAOD::IParticleContainer > iplink_t
static const SG::AuxElement::Accessor< std::vector< float > > dec_constitObjWeights("ConstitObjectWeights")
static const SG::AuxElement::ConstAccessor< iplink_t > acc_nominalObject("nominalObjectLink")
ObjectRange< ContainerId::met > MetRange
ObjectId< ContainerId::met1 > Met1Id
OptObjectId< ContainerId::met1 > OptMet1Id
OptObjectId< ContainerId::metAssociation > OptMetAssociationId
AccessorTemplate< ContainerId::met1, CT, ColumnAccessMode::output, CM > Met1Decorator
ObjectId< ContainerId::mutableMet > MutableMetId
OptObjectId< ContainerId::mutableMet > OptMutableMetId
ObjectId< ContainerId::metAssociation > MetAssociationId
ObjectId< ContainerId::met0 > Met0Id
ObjectRange< ContainerId::metAssociation > MetAssociationRange
ObjectRange< ContainerId::met0 > Met0Range
AccessorTemplate< ContainerId::met, CT, ColumnAccessMode::output, CM > MetDecorator
AccessorTemplate< ContainerId::mutableMet, CT, ColumnAccessMode::input, CM > MutableMetAccessor
AccessorTemplate< ContainerId::met0, CT, ColumnAccessMode::output, CM > Met0Decorator
AccessorTemplate< ContainerId::mutableMet, CT, ColumnAccessMode::output, CM > MutableMetDecorator
AccessorTemplate< ContainerId::met1, CT, ColumnAccessMode::input, CM > Met1Accessor
OptObjectId< ContainerId::met0 > OptMet0Id
AccessorTemplate< ContainerId::met, CT, ColumnAccessMode::input, CM > MetAccessor
AccessorTemplate< ContainerId::met0, CT, ColumnAccessMode::input, CM > Met0Accessor
ObjectId< ContainerId::met > MetId
ObjectRange< ContainerId::met1 > Met1Range
ObjectRange< ContainerId::mutableMet > MutableMetRange
OptObjectId< ContainerId::met > OptMetId
static constexpr std::string_view idName
static constexpr std::string_view idName
a template to define a mutable version of a given container id
a template that provides a base definition of container id for a regular container