![]() |
ATLAS Offline Software
|
Namespaces | |
| namespace | ClusterHelpers |
| namespace | ContainerId |
| a namespace for holding the ids for the different "virtual" containers | |
| namespace | Detail |
| namespace | detail |
| namespace | EgammaHelpers |
| namespace | EventInfoHelpers |
| namespace | MetDef |
| namespace | MetHelpers |
| namespace | TestUtils |
| namespace | TrackHelpers |
Concepts | |
| concept | ContainerIdConcept |
| concept for a container id | |
| concept | RegularContainerIdConcept |
Enumerations | |
| enum class | ColumnAccessMode { input , output , update } |
| an enum for the different access modes for a column More... | |
Functions | |
| template<ContainerIdConcept CI, typename CT, ColumnAccessMode CAM, typename CM> | |
| void | resetAccessor (AccessorTemplate< CI, CT, CAM, CM > &accessor, ColumnarTool< CM > &columnBase, const std::string &name, ColumnInfo &&info={}) |
| reset a column accessor to point to a new column | |
| void | moveAccessor (unsigned &dataIndex, std::unique_ptr< ColumnAccessorDataArray > &accessorData, unsigned &sourceIndex, std::unique_ptr< ColumnAccessorDataArray > &sourceData) |
| void | addColumnAccessMode (ColumnInfo &info, ColumnAccessMode accessMode) |
| void | mergeColumnInfo (ColumnInfo &target, const ColumnInfo &source) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetIParticle (MomentumAccessors< CI, CM > &accessors) |
| reset the dynamic momentum accessors to various default implementations | |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetPtEtaPhiReadM (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetPtEtaPhiFixedM (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool, double mValue) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetJet (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetJetConstituentScale (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool, const std::string &prefix="JetConstitScaleMomentum_") |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetElectron (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetPhoton (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetEgamma (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetMuon (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetTau (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool) |
| template<ContainerIdConcept CI, typename CM> | |
| void | resetObjectType (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool, xAODType::ObjectType type) |
| double | deltaPhi (double phiA, double phiB) |
| delta Phi in range [-pi,pi[ | |
| template<ContainerIdConcept CI1, ContainerIdConcept CI2, typename CM> | |
| double | deltaRapidity (const MomentumAccessors< CI1, CM > &momAcc1, ObjectId< CI1, CM > p1, const MomentumAccessors< CI2, CM > &momAcc2, ObjectId< CI2, CM > p2, bool useRapidity=true) |
| Computes efficiently \( \Delta{y} \). | |
| template<ContainerIdConcept CI1, ContainerIdConcept CI2, typename CM> | |
| bool | isInDeltaR (const MomentumAccessors< CI1, CM > &momAcc1, ObjectId< CI1, CM > p1, const MomentumAccessors< CI2, CM > &momAcc2, ObjectId< CI2, CM > p2, double dR, bool useRapidity=true) |
| Check if 2 particles are in a \( \Delta{R} \) cone. | |
| template<ContainerIdConcept CI> | |
| std::ostream & | operator<< (std::ostream &str, const ObjectId< CI, ColumnarModeXAOD > &obj) |
| template<ContainerIdConcept CI> | |
| bool | operator== (const ObjectId< CI, ColumnarModeXAOD > &lhs, const ObjectId< CI, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept CI> | |
| bool | operator!= (const ObjectId< CI, ColumnarModeXAOD > &lhs, const ObjectId< CI, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept CI> | |
| std::ostream & | operator<< (std::ostream &str, const ObjectId< CI, ColumnarModeArray > &obj) |
| template<ContainerIdConcept CI> | |
| bool | operator== (const ObjectId< CI, ColumnarModeArray > &lhs, const ObjectId< CI, ColumnarModeArray > &rhs) |
| template<ContainerIdConcept CI> | |
| bool | operator!= (const ObjectId< CI, ColumnarModeArray > &lhs, const ObjectId< CI, ColumnarModeArray > &rhs) |
| template<ContainerIdConcept CI> | |
| bool | operator== (const OptObjectId< CI, ColumnarModeXAOD > &lhs, const OptObjectId< CI, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept CI> | |
| bool | operator!= (const OptObjectId< CI, ColumnarModeXAOD > &lhs, const OptObjectId< CI, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept CI> | |
| bool | operator== (const OptObjectId< CI, ColumnarModeArray > &lhs, const OptObjectId< CI, ColumnarModeArray > &rhs) |
| template<ContainerIdConcept CI> | |
| bool | operator!= (const OptObjectId< CI, ColumnarModeArray > &lhs, const OptObjectId< CI, ColumnarModeArray > &rhs) |
| void | renameContainers (IColumnarTool &tool, const std::vector< std::pair< std::string, std::string > > &renames) |
| rename containers in the columnar tool | |
| template<typename... CIList> | |
| std::ostream & | operator<< (std::ostream &str, const ObjectLink< VariantContainerId< CIList... >, ColumnarModeXAOD > &obj) |
| template<typename... CIList> | |
| std::ostream & | operator<< (std::ostream &str, const ObjectLink< VariantContainerId< CIList... >, ColumnarModeArray > &obj) |
| template<ContainerIdConcept... CIList> | |
| std::ostream & | operator<< (std::ostream &str, const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &obj) |
| template<ContainerIdConcept... CIList> | |
| bool | operator== (const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &lhs, const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept... CIList> | |
| bool | operator!= (const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &lhs, const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept... CIList> | |
| std::ostream & | operator<< (std::ostream &str, const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &obj) |
| template<ContainerIdConcept... CIList> | |
| bool | operator== (const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &lhs, const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &rhs) |
| template<ContainerIdConcept... CIList> | |
| bool | operator!= (const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &lhs, const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &rhs) |
| template<ContainerIdConcept... CIList> | |
| std::ostream & | operator<< (std::ostream &str, const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &obj) |
| template<ContainerIdConcept... CIList> | |
| bool | operator== (const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &lhs, const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept... CIList> | |
| bool | operator!= (const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &lhs, const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > &rhs) |
| template<ContainerIdConcept... CIList> | |
| std::ostream & | operator<< (std::ostream &str, const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &obj) |
| template<ContainerIdConcept... CIList> | |
| bool | operator== (const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &lhs, const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &rhs) |
| template<ContainerIdConcept... CIList> | |
| bool | operator!= (const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &lhs, const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > &rhs) |
Variables | |
| constexpr unsigned | columnarAccessMode = COLUMNAR_DEFAULT_ACCESS_MODE |
| constexpr ColumnarOffsetType | invalidObjectIndex = static_cast<ColumnarOffsetType>(-1) |
| the value for an invalid element index | |
| const std::string | numberOfEventsName = "EventInfo" |
| the name used for the column containing the number of events | |
| using columnar::ClusterAccessor = AccessorTemplate<ContainerId::cluster,CT,ColumnAccessMode::input,CM> |
Definition at line 28 of file ClusterDef.h.
| using columnar::ClusterDecorator = AccessorTemplate<ContainerId::cluster,CT,ColumnAccessMode::output,CM> |
Definition at line 29 of file ClusterDef.h.
Definition at line 26 of file ClusterDef.h.
| using columnar::ColumnAccessor = AccessorTemplate<CI,CT,ColumnAccessMode::input,CM> |
Definition at line 261 of file ColumnAccessor.h.
Definition at line 108 of file ColumnarDef.h.
| using columnar::ColumnarOffsetType = std::size_t |
the type used for the size and offsets in the columnar data
Definition at line 20 of file IColumnarTool.h.
| using columnar::ColumnDecorator = AccessorTemplate<CI,CT,ColumnAccessMode::output,CM> |
Definition at line 262 of file ColumnAccessor.h.
| using columnar::ColumnUpdater = AccessorTemplate<CI,CT,ColumnAccessMode::update,CM> |
Definition at line 263 of file ColumnAccessor.h.
| using columnar::EgammaAccessor = AccessorTemplate<ContainerId::egamma,CT,ColumnAccessMode::input,CM> |
Definition at line 52 of file EgammaDef.h.
| using columnar::EgammaDecorator = AccessorTemplate<ContainerId::egamma,CT,ColumnAccessMode::output,CM> |
Definition at line 53 of file EgammaDef.h.
Definition at line 50 of file EgammaDef.h.
Definition at line 49 of file EgammaDef.h.
| using columnar::ElectronAccessor = AccessorTemplate<ContainerId::electron,CT,ColumnAccessMode::input,CM> |
Definition at line 40 of file EgammaDef.h.
| using columnar::ElectronDecorator = AccessorTemplate<ContainerId::electron,CT,ColumnAccessMode::output,CM> |
Definition at line 41 of file EgammaDef.h.
Definition at line 38 of file EgammaDef.h.
Definition at line 37 of file EgammaDef.h.
Definition at line 185 of file ContainerId.h.
Definition at line 184 of file ContainerId.h.
| using columnar::EventInfoAccessor = AccessorTemplate<ContainerId::eventInfo,CT,ColumnAccessMode::input,CM> |
Definition at line 34 of file EventInfoDef.h.
| using columnar::EventInfoDecorator = AccessorTemplate<ContainerId::eventInfo,CT,ColumnAccessMode::output,CM> |
Definition at line 35 of file EventInfoDef.h.
Definition at line 32 of file EventInfoDef.h.
Definition at line 31 of file EventInfoDef.h.
| using columnar::JetAccessor = AccessorTemplate<ContainerId::jet,CT,ColumnAccessMode::input,CM> |
| using columnar::JetDecorator = AccessorTemplate<ContainerId::jet,CT,ColumnAccessMode::output,CM> |
| using columnar::JetId = ObjectId<ContainerId::jet> |
| using columnar::Met0Accessor = AccessorTemplate<ContainerId::met0,CT,ColumnAccessMode::input,CM> |
| using columnar::Met0Decorator = AccessorTemplate<ContainerId::met0,CT,ColumnAccessMode::output,CM> |
| using columnar::Met0Id = ObjectId<ContainerId::met0> |
| using columnar::Met1Accessor = AccessorTemplate<ContainerId::met1,CT,ColumnAccessMode::input,CM> |
| using columnar::Met1Decorator = AccessorTemplate<ContainerId::met1,CT,ColumnAccessMode::output,CM> |
| using columnar::Met1Id = ObjectId<ContainerId::met1> |
| using columnar::MetAccessor = AccessorTemplate<ContainerId::met,CT,ColumnAccessMode::input,CM> |
| using columnar::MetDecorator = AccessorTemplate<ContainerId::met,CT,ColumnAccessMode::output,CM> |
| using columnar::MetId = ObjectId<ContainerId::met> |
| using columnar::MuonAccessor = AccessorTemplate<ContainerId::muon,CT,ColumnAccessMode::input,CM> |
| using columnar::MuonDecorator = AccessorTemplate<ContainerId::muon,CT,ColumnAccessMode::output,CM> |
| using columnar::MuonId = ObjectId<ContainerId::muon> |
Definition at line 18 of file MuonTrackHelpers.h.
| using columnar::MutableEgammaAccessor = AccessorTemplate<ContainerId::mutableEgamma,CT,ColumnAccessMode::input,CM> |
Definition at line 58 of file EgammaDef.h.
| using columnar::MutableEgammaDecorator = AccessorTemplate<ContainerId::mutableEgamma,CT,ColumnAccessMode::output,CM> |
Definition at line 59 of file EgammaDef.h.
Definition at line 56 of file EgammaDef.h.
Definition at line 55 of file EgammaDef.h.
| using columnar::MutableJetAccessor = AccessorTemplate<ContainerId::mutableJet,CT,ColumnAccessMode::input,CM> |
| using columnar::MutableJetDecorator = AccessorTemplate<ContainerId::mutableJet,CT,ColumnAccessMode::output,CM> |
| using columnar::MutableJetUpdater = AccessorTemplate<ContainerId::mutableJet,CT,ColumnAccessMode::update,CM> |
| using columnar::MutableMetAccessor = AccessorTemplate<ContainerId::mutableMet,CT,ColumnAccessMode::input,CM> |
| using columnar::MutableMetDecorator = AccessorTemplate<ContainerId::mutableMet,CT,ColumnAccessMode::output,CM> |
Definition at line 27 of file ClusterDef.h.
Definition at line 51 of file EgammaDef.h.
Definition at line 39 of file EgammaDef.h.
Definition at line 33 of file EventInfoDef.h.
Definition at line 57 of file EgammaDef.h.
Definition at line 43 of file ParticleDef.h.
Definition at line 49 of file ParticleDef.h.
Definition at line 55 of file ParticleDef.h.
Definition at line 37 of file ParticleDef.h.
Definition at line 45 of file EgammaDef.h.
Definition at line 26 of file TauJetDef.h.
Definition at line 51 of file TrackDef.h.
Definition at line 55 of file TrackDef.h.
Definition at line 59 of file TrackDef.h.
Definition at line 63 of file TrackDef.h.
Definition at line 47 of file TrackDef.h.
Definition at line 68 of file TrackDef.h.
| using columnar::Particle0Accessor = AccessorTemplate<ContainerId::particle0,CT,ColumnAccessMode::input,CM> |
Definition at line 44 of file ParticleDef.h.
| using columnar::Particle0Decorator = AccessorTemplate<ContainerId::particle0,CT,ColumnAccessMode::output,CM> |
Definition at line 45 of file ParticleDef.h.
Definition at line 42 of file ParticleDef.h.
Definition at line 41 of file ParticleDef.h.
| using columnar::Particle1Accessor = AccessorTemplate<ContainerId::particle1,CT,ColumnAccessMode::input,CM> |
Definition at line 50 of file ParticleDef.h.
| using columnar::Particle1Decorator = AccessorTemplate<ContainerId::particle1,CT,ColumnAccessMode::output,CM> |
Definition at line 51 of file ParticleDef.h.
Definition at line 48 of file ParticleDef.h.
Definition at line 47 of file ParticleDef.h.
| using columnar::Particle2Accessor = AccessorTemplate<ContainerId::particle2,CT,ColumnAccessMode::input,CM> |
Definition at line 56 of file ParticleDef.h.
| using columnar::Particle2Decorator = AccessorTemplate<ContainerId::particle2,CT,ColumnAccessMode::output,CM> |
Definition at line 57 of file ParticleDef.h.
Definition at line 54 of file ParticleDef.h.
Definition at line 53 of file ParticleDef.h.
| using columnar::ParticleAccessor = AccessorTemplate<ContainerId::particle,CT,ColumnAccessMode::input,CM> |
Definition at line 38 of file ParticleDef.h.
| using columnar::ParticleDecorator = AccessorTemplate<ContainerId::particle,CT,ColumnAccessMode::output,CM> |
Definition at line 39 of file ParticleDef.h.
Definition at line 36 of file ParticleDef.h.
Definition at line 35 of file ParticleDef.h.
| using columnar::PhotonAccessor = AccessorTemplate<ContainerId::photon,CT,ColumnAccessMode::input,CM> |
Definition at line 46 of file EgammaDef.h.
| using columnar::PhotonDecorator = AccessorTemplate<ContainerId::photon,CT,ColumnAccessMode::output,CM> |
Definition at line 47 of file EgammaDef.h.
Definition at line 44 of file EgammaDef.h.
Definition at line 43 of file EgammaDef.h.
| using columnar::TauJetAccessor = AccessorTemplate<ContainerId::tauJet,CT,ColumnAccessMode::input,CM> |
Definition at line 27 of file TauJetDef.h.
| using columnar::TauJetDecorator = AccessorTemplate<ContainerId::tauJet,CT,ColumnAccessMode::output,CM> |
Definition at line 28 of file TauJetDef.h.
Definition at line 25 of file TauJetDef.h.
Definition at line 24 of file TauJetDef.h.
| using columnar::Track0Accessor = AccessorTemplate<ContainerId::track0,CT,ColumnAccessMode::input,CM> |
Definition at line 52 of file TrackDef.h.
| using columnar::Track0Decorator = AccessorTemplate<ContainerId::track0,CT,ColumnAccessMode::output,CM> |
Definition at line 53 of file TrackDef.h.
| using columnar::Track1Accessor = AccessorTemplate<ContainerId::track1,CT,ColumnAccessMode::input,CM> |
Definition at line 56 of file TrackDef.h.
| using columnar::Track1Decorator = AccessorTemplate<ContainerId::track1,CT,ColumnAccessMode::output,CM> |
Definition at line 57 of file TrackDef.h.
| using columnar::Track2Accessor = AccessorTemplate<ContainerId::track2,CT,ColumnAccessMode::input,CM> |
Definition at line 60 of file TrackDef.h.
| using columnar::Track2Decorator = AccessorTemplate<ContainerId::track2,CT,ColumnAccessMode::output,CM> |
Definition at line 61 of file TrackDef.h.
| using columnar::Track3Accessor = AccessorTemplate<ContainerId::track3,CT,ColumnAccessMode::input,CM> |
Definition at line 64 of file TrackDef.h.
| using columnar::Track3Decorator = AccessorTemplate<ContainerId::track3,CT,ColumnAccessMode::output,CM> |
Definition at line 65 of file TrackDef.h.
| using columnar::TrackAccessor = AccessorTemplate<ContainerId::track,CT,ColumnAccessMode::input,CM> |
Definition at line 48 of file TrackDef.h.
| using columnar::TrackDecorator = AccessorTemplate<ContainerId::track,CT,ColumnAccessMode::output,CM> |
Definition at line 49 of file TrackDef.h.
| using columnar::TrackId = ObjectId<ContainerId::track> |
Definition at line 46 of file TrackDef.h.
| using columnar::VertexAccessor = AccessorTemplate<ContainerId::vertex,CT,ColumnAccessMode::input,CM> |
Definition at line 69 of file TrackDef.h.
| using columnar::VertexDecorator = AccessorTemplate<ContainerId::vertex,CT,ColumnAccessMode::output,CM> |
Definition at line 70 of file TrackDef.h.
Definition at line 67 of file TrackDef.h.
|
strong |
an enum for the different access modes for a column
| Enumerator | |
|---|---|
| input | an input column |
| output | an output column |
| update | an updateable column |
Definition at line 18 of file ColumnInfo.h.
| void columnar::addColumnAccessMode | ( | ColumnInfo & | info, |
| ColumnAccessMode | accessMode ) |
Definition at line 24 of file ColumnInfoHelpers.cxx.
|
inline |
delta Phi in range [-pi,pi[
Definition at line 23 of file MomentumHelpers.h.
| double columnar::deltaRapidity | ( | const MomentumAccessors< CI1, CM > & | momAcc1, |
| ObjectId< CI1, CM > | p1, | ||
| const MomentumAccessors< CI2, CM > & | momAcc2, | ||
| ObjectId< CI2, CM > | p2, | ||
| bool | useRapidity = true ) |
Computes efficiently \( \Delta{y} \).
Definition at line 32 of file MomentumHelpers.h.
| bool columnar::isInDeltaR | ( | const MomentumAccessors< CI1, CM > & | momAcc1, |
| ObjectId< CI1, CM > | p1, | ||
| const MomentumAccessors< CI2, CM > & | momAcc2, | ||
| ObjectId< CI2, CM > | p2, | ||
| double | dR, | ||
| bool | useRapidity = true ) |
Check if 2 particles are in a \( \Delta{R} \) cone.
| dR | [in] \( \Delta{R} \) |
Definition at line 46 of file MomentumHelpers.h.
| void columnar::mergeColumnInfo | ( | ColumnInfo & | target, |
| const ColumnInfo & | source ) |
Definition at line 34 of file ColumnInfoHelpers.cxx.
| void columnar::moveAccessor | ( | unsigned & | dataIndex, |
| std::unique_ptr< ColumnAccessorDataArray > & | accessorData, | ||
| unsigned & | sourceIndex, | ||
| std::unique_ptr< ColumnAccessorDataArray > & | sourceData ) |
Definition at line 30 of file ColumnAccessorDataArray.cxx.
| bool columnar::operator!= | ( | const ObjectId< CI, ColumnarModeArray > & | lhs, |
| const ObjectId< CI, ColumnarModeArray > & | rhs ) |
Definition at line 174 of file ObjectId.h.
| bool columnar::operator!= | ( | const ObjectId< CI, ColumnarModeXAOD > & | lhs, |
| const ObjectId< CI, ColumnarModeXAOD > & | rhs ) |
Definition at line 88 of file ObjectId.h.
| bool columnar::operator!= | ( | const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | lhs, |
| const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | rhs ) |
Definition at line 202 of file VariantObjectId.h.
| bool columnar::operator!= | ( | const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | lhs, |
| const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | rhs ) |
Definition at line 99 of file VariantObjectId.h.
| bool columnar::operator!= | ( | const OptObjectId< CI, ColumnarModeArray > & | lhs, |
| const OptObjectId< CI, ColumnarModeArray > & | rhs ) |
Definition at line 204 of file OptObjectId.h.
| bool columnar::operator!= | ( | const OptObjectId< CI, ColumnarModeXAOD > & | lhs, |
| const OptObjectId< CI, ColumnarModeXAOD > & | rhs ) |
Definition at line 100 of file OptObjectId.h.
| bool columnar::operator!= | ( | const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | lhs, |
| const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | rhs ) |
Definition at line 242 of file VariantOptObjectId.h.
| bool columnar::operator!= | ( | const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | lhs, |
| const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | rhs ) |
Definition at line 108 of file VariantOptObjectId.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const ObjectId< CI, ColumnarModeArray > & | obj ) |
Definition at line 162 of file ObjectId.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const ObjectId< CI, ColumnarModeXAOD > & | obj ) |
Definition at line 76 of file ObjectId.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | obj ) |
Definition at line 189 of file VariantObjectId.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | obj ) |
Definition at line 87 of file VariantObjectId.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const ObjectLink< VariantContainerId< CIList... >, ColumnarModeArray > & | obj ) |
Definition at line 297 of file VariantLinkColumn.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const ObjectLink< VariantContainerId< CIList... >, ColumnarModeXAOD > & | obj ) |
Definition at line 135 of file VariantLinkColumn.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | obj ) |
Definition at line 229 of file VariantOptObjectId.h.
| std::ostream & columnar::operator<< | ( | std::ostream & | str, |
| const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | obj ) |
Definition at line 96 of file VariantOptObjectId.h.
| bool columnar::operator== | ( | const ObjectId< CI, ColumnarModeArray > & | lhs, |
| const ObjectId< CI, ColumnarModeArray > & | rhs ) |
Definition at line 168 of file ObjectId.h.
| bool columnar::operator== | ( | const ObjectId< CI, ColumnarModeXAOD > & | lhs, |
| const ObjectId< CI, ColumnarModeXAOD > & | rhs ) |
Definition at line 82 of file ObjectId.h.
| bool columnar::operator== | ( | const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | lhs, |
| const ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | rhs ) |
Definition at line 196 of file VariantObjectId.h.
| bool columnar::operator== | ( | const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | lhs, |
| const ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | rhs ) |
Definition at line 93 of file VariantObjectId.h.
| bool columnar::operator== | ( | const OptObjectId< CI, ColumnarModeArray > & | lhs, |
| const OptObjectId< CI, ColumnarModeArray > & | rhs ) |
Definition at line 198 of file OptObjectId.h.
| bool columnar::operator== | ( | const OptObjectId< CI, ColumnarModeXAOD > & | lhs, |
| const OptObjectId< CI, ColumnarModeXAOD > & | rhs ) |
Definition at line 94 of file OptObjectId.h.
| bool columnar::operator== | ( | const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | lhs, |
| const OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > & | rhs ) |
Definition at line 236 of file VariantOptObjectId.h.
| bool columnar::operator== | ( | const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | lhs, |
| const OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > & | rhs ) |
Definition at line 102 of file VariantOptObjectId.h.
| void columnar::renameContainers | ( | IColumnarTool & | tool, |
| const std::vector< std::pair< std::string, std::string > > & | renames ) |
rename containers in the columnar tool
The interface itself only allows renaming individual columns, but sometimes it is nice to rename a whole container. This happens strictly on the basis of the name, i.e. it being prefixed with "Container.".
Definition at line 23 of file ColumnarToolHelpers.cxx.
| void columnar::resetAccessor | ( | AccessorTemplate< CI, CT, CAM, CM > & | accessor, |
| ColumnarTool< CM > & | columnBase, | ||
| const std::string & | name, | ||
| ColumnInfo && | info = {} ) |
reset a column accessor to point to a new column
This allows users to have blank column accessors that only get initialized if they are actually used. This avoids the need to have accessors wrapped inside std::optional or similar constructs. Besides making accessor use slightly more consistent it should also make the code a little more efficient.
Definition at line 252 of file ColumnAccessor.h.
| void columnar::resetEgamma | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 361 of file MomentumAccessors.h.
| void columnar::resetElectron | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 355 of file MomentumAccessors.h.
| void columnar::resetIParticle | ( | MomentumAccessors< CI, CM > & | accessors | ) |
reset the dynamic momentum accessors to various default implementations
These are convenience functions to avoid the user having to know how a specific particle type is implemented. I decided to make them standalone functions, as that makes it seamless to define further specializations if needed in other packages. In particular tracking momentum accessors need some enums from xAODTracking for the xAOD hypothesis, which I don't want to include here.
Definition at line 340 of file MomentumAccessors.h.
| void columnar::resetJet | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 349 of file MomentumAccessors.h.
| void columnar::resetJetConstituentScale | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool, | ||
| const std::string & | prefix = "JetConstitScaleMomentum_" ) |
Definition at line 352 of file MomentumAccessors.h.
| void columnar::resetMuon | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 364 of file MomentumAccessors.h.
| void columnar::resetObjectType | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool, | ||
| xAODType::ObjectType | type ) |
Definition at line 371 of file MomentumAccessors.h.
| void columnar::resetPhoton | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 358 of file MomentumAccessors.h.
| void columnar::resetPtEtaPhiFixedM | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool, | ||
| double | mValue ) |
Definition at line 346 of file MomentumAccessors.h.
| void columnar::resetPtEtaPhiReadM | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 343 of file MomentumAccessors.h.
| void columnar::resetTau | ( | MomentumAccessors< CI, CM > & | accessors, |
| ColumnarTool< CM > & | columnarTool ) |
Definition at line 367 of file MomentumAccessors.h.
|
constexpr |
Definition at line 15 of file ColumnarDef.h.
|
inlineconstexpr |
the value for an invalid element index
This is mostly used for invalid element links
Definition at line 25 of file IColumnarTool.h.
|
inline |
the name used for the column containing the number of events
Essentially this shows up in a large number of places, and I'm not sure what the best name for it is. I'm currently using "EventInfo", because technically it is the number of EventInfo objects the data has. I'm pretty sure that this will be confusing to many people.
Definition at line 38 of file IColumnarTool.h.