8#ifndef COLUMNAR_EGAMMA_EGAMMA_DEF_H
9#define COLUMNAR_EGAMMA_EGAMMA_DEF_H
20 static constexpr std::string_view
idName =
"electron";
25 static constexpr std::string_view
idName =
"photon";
30 static constexpr std::string_view
idName =
"egamma";
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.)
ObjectRange< EgammaDef > EgammaRange
ObjectRange< MutableEgammaDef > MutableEgammaRange
AccessorTemplate< MutableEgammaDef, CT, ColumnAccessMode::output, CM > MutableEgammaDecorator
OptObjectId< ElectronDef > OptElectronId
AccessorTemplate< PhotonDef, CT, ColumnAccessMode::input, CM > PhotonAccessor
ObjectId< MutableEgammaDef > MutableEgammaId
OptObjectId< PhotonDef > OptPhotonId
ObjectId< ElectronDef > ElectronId
AccessorTemplate< EgammaDef, CT, ColumnAccessMode::input, CM > EgammaAccessor
AccessorTemplate< EgammaDef, CT, ColumnAccessMode::output, CM > EgammaDecorator
ObjectRange< PhotonDef > PhotonRange
OptObjectId< EgammaDef > OptEgammaId
ObjectId< EgammaDef > EgammaId
AccessorTemplate< ElectronDef, CT, ColumnAccessMode::output, CM > ElectronDecorator
AccessorTemplate< MutableEgammaDef, CT, ColumnAccessMode::input, CM > MutableEgammaAccessor
ObjectId< PhotonDef > PhotonId
MutableContainerId< EgammaDef > MutableEgammaDef
ObjectRange< ElectronDef > ElectronRange
AccessorTemplate< ElectronDef, CT, ColumnAccessMode::input, CM > ElectronAccessor
OptObjectId< MutableEgammaDef > OptMutableEgammaId
AccessorTemplate< PhotonDef, CT, ColumnAccessMode::output, CM > PhotonDecorator
static constexpr std::string_view idName
static constexpr std::string_view idName
a template to define a mutable version of a given container id
static constexpr std::string_view idName
Container id definitions for the columnar infrastructure.