8#ifndef COLUMNAR_MET_MET_DEF_H
9#define COLUMNAR_MET_MET_DEF_H
23 static const SG::AuxElement::ConstAccessor< iplink_t >
acc_nominalObject(
"nominalObjectLink");
25 static const SG::AuxElement::Accessor< std::vector<iplink_t> >
dec_constitObjLinks(
"ConstitObjectLinks");
31 static constexpr std::string_view
idName =
"met";
38 static constexpr std::string_view
idName =
"met1";
43 static constexpr std::string_view
idName =
"metAssociation";
ElementLink implementation for ROOT usage.
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.)
static const SG::AuxElement::ConstAccessor< iplink_t > acc_originalObject("originalObjectLink")
static const SG::AuxElement::ConstAccessor< iplink_t > acc_nominalObject("nominalObjectLink")
static const SG::AuxElement::Accessor< std::vector< iplink_t > > dec_constitObjLinks("ConstitObjectLinks")
static const SG::AuxElement::Accessor< std::vector< float > > dec_constitObjWeights("ConstitObjectWeights")
ElementLink< xAOD::IParticleContainer > iplink_t
ObjectRange< Met1Def > Met1Range
AccessorTemplate< Met0Def, CT, ColumnAccessMode::input, CM > Met0Accessor
OptObjectId< Met1Def > OptMet1Id
OptObjectId< MetDef > OptMetId
ObjectId< MetAssociationDef > MetAssociationId
ObjectRange< MetAssociationDef > MetAssociationRange
AccessorTemplate< Met0Def, CT, ColumnAccessMode::output, CM > Met0Decorator
ObjectRange< Met0Def > Met0Range
AccessorTemplate< MetDef, CT, ColumnAccessMode::input, CM > MetAccessor
ObjectRange< MetDef > MetRange
OptObjectId< MetAssociationDef > OptMetAssociationId
AccessorTemplate< MutableMetDef, CT, ColumnAccessMode::input, CM > MutableMetAccessor
OptObjectId< MutableMetDef > OptMutableMetId
ObjectId< Met1Def > Met1Id
ObjectId< MutableMetDef > MutableMetId
ObjectRange< MutableMetDef > MutableMetRange
AccessorTemplate< MutableMetDef, CT, ColumnAccessMode::output, CM > MutableMetDecorator
AccessorTemplate< Met1Def, CT, ColumnAccessMode::output, CM > Met1Decorator
MutableContainerId< MetDef > MutableMetDef
AccessorTemplate< MetDef, CT, ColumnAccessMode::output, CM > MetDecorator
AccessorTemplate< Met1Def, CT, ColumnAccessMode::input, CM > Met1Accessor
OptObjectId< Met0Def > OptMet0Id
ObjectId< Met0Def > Met0Id
static constexpr std::string_view idName
static constexpr std::string_view idName
a template to define a mutable version of a given container id
Container id definitions for the columnar infrastructure.