|
| class | AccessorTemplate |
| | the raw column accessor template class More...
|
| |
| class | AccessorTemplate< CI, ObjectLink< VariantContainerId< CIBase, CIList... >, ColumnarModeArray >, ColumnAccessMode::input, ColumnarModeArray > |
| |
| class | AccessorTemplate< CI, std::vector< ObjectLink< VariantContainerId< CIBase, CIList... >, ColumnarModeArray > >, ColumnAccessMode::input, ColumnarModeArray > |
| |
| class | AccessorTemplate< VariantContainerId< CIBase, CIList... >, CT, CAM, ColumnarModeArray > |
| |
| class | AccessorTemplate< VariantContainerId< CIBase, CIList... >, CT, CAM, ColumnarModeXAOD > |
| |
| struct | ColumnAccessModeTraits |
| |
| struct | ColumnAccessModeTraits< ColumnAccessMode::input > |
| |
| struct | ColumnAccessModeTraits< ColumnAccessMode::output > |
| |
| struct | ColumnAccessModeTraits< ColumnAccessMode::update > |
| |
| struct | ColumnAccessorDataArray |
| | all the data about a column accessor that the ColumnarTool needs to know about More...
|
| |
| struct | ColumnarMemoryTest |
| |
| struct | ColumnarModeArray |
| |
| struct | ColumnarModeXAOD |
| |
| struct | ColumnarPhysLiteTest |
| |
| class | ColumnarTool |
| | the base class for all columnar components More...
|
| |
| struct | ColumnarToolDataArray |
| |
| struct | ColumnDataArray |
| |
| struct | ColumnInfo |
| | a struct that contains meta-information about each column that's needed to interface the column with the columnar data store More...
|
| |
| struct | ColumnTypeTraits |
| | a trait class to provide information about the column type More...
|
| |
| struct | ColumnTypeTraits< LinkCastColumn< LT, ELT >, ColumnarModeArray > |
| |
| struct | ColumnTypeTraits< LinkCastColumn< LT, ELT >, ColumnarModeXAOD > |
| |
| struct | ColumnTypeTraits< NativeColumn< CT >, CM > |
| |
| struct | ColumnTypeTraits< ObjectLink< VariantContainerId< CIBase, CIList... >, ColumnarModeXAOD >, ColumnarModeXAOD > |
| |
| struct | ColumnTypeTraits< OptObjectId< LT >, ColumnarModeArray > |
| |
| struct | ColumnTypeTraits< OptObjectId< LT >, ColumnarModeXAOD > |
| |
| struct | ColumnTypeTraits< RetypeColumn< UT, CT >, CM > |
| |
| struct | ColumnTypeTraits< std::string, ColumnarModeArray > |
| |
| struct | ColumnTypeTraits< std::string, ColumnarModeXAOD > |
| |
| class | ColumnVectorData |
| | a class that holds the columnar data for a single call More...
|
| |
| struct | ColumnVectorElementHeader |
| | the header information for a single element in the columnar data vector More...
|
| |
| class | ColumnVectorHeader |
| | the header information for the entire columnar data vector More...
|
| |
| class | ConfigurableColumnExampleTool |
| | example of a columnar tool with optional columns More...
|
| |
| class | FilterRange |
| | a simple range adaptor that filters the elements of a range More...
|
| |
| class | FilterRangeIterator |
| |
| class | IColumnarTool |
| | an interface for tools that operate on columnar data More...
|
| |
| struct | LinkCastColumn |
| | a special column type that behaves like an OptObjectId, but applies an internal cast in xAOD mode More...
|
| |
| class | LinkColumnExampleTool |
| | an example of a tool reading an element link More...
|
| |
| class | MetAssocationAccessors |
| | the accessors MetAssociationHelper needs to implement its operations More...
|
| |
| class | MetAssociationHelper |
| | a columnar version of xAOD::MissingETAssociationHelper More...
|
| |
| class | ModularExampleTool |
| | an example of a columnar tool with a modular structure More...
|
| |
| class | MomentumAccessorExampleTool |
| | an example of a columnar tool that uses momentum accessors More...
|
| |
| class | MomentumAccessors |
| | a handle to hold a IMomentumAccessors object More...
|
| |
| struct | NativeColumn |
| | a type wrapper to force AccessorTemplate to treat the type as native More...
|
| |
| struct | ObjectColumn |
| | a special type to use for columns accessing containers/offset maps More...
|
| |
| class | ObjectId |
| | a class representing a single object (electron, muons, etc.) More...
|
| |
| class | ObjectId< CI, ColumnarModeArray > |
| |
| class | ObjectId< CI, ColumnarModeXAOD > |
| |
| class | ObjectId< VariantContainerId< CIList... >, ColumnarModeArray > |
| |
| class | ObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > |
| |
| class | ObjectLink |
| |
| class | ObjectLink< VariantContainerId< CIBase, CIList... >, ColumnarModeArray > |
| |
| class | ObjectLink< VariantContainerId< CIBase, CIList... >, ColumnarModeXAOD > |
| | a "variant" link to a single object More...
|
| |
| class | ObjectRange |
| | a class representing a continuous sequence of objects (a.k.a. a container) More...
|
| |
| class | ObjectRange< CI, ColumnarModeArray > |
| |
| class | ObjectRange< CI, ColumnarModeXAOD > |
| |
| class | ObjectRangeIteratorArray |
| | an iterator over objects in an ObjectRange More...
|
| |
| class | ObjectRangeIteratorXAODContainer |
| |
| class | ObjectRangeIteratorXAODSinglet |
| |
| class | ObjectTypeAccessor |
| | a specialized accessor for retrieving the xAOD object type of objects More...
|
| |
| class | OptionalColumnExampleTool |
| | example of a columnar tool with optional columns More...
|
| |
| class | OptObjectId |
| | a class representing a single optional object (electron, muons, etc.) More...
|
| |
| class | OptObjectId< CI, ColumnarModeArray > |
| |
| class | OptObjectId< CI, ColumnarModeXAOD > |
| |
| class | OptObjectId< VariantContainerId< CIList... >, ColumnarModeArray > |
| |
| class | OptObjectId< VariantContainerId< CIList... >, ColumnarModeXAOD > |
| |
| class | PythonToolHandle |
| | a handle to a python tool for use via nanobind More...
|
| |
| struct | RetypeColumn |
| | a type wrapper to make AccessorTemplate convert the underlying column type to a different type More...
|
| |
| class | SimpleSelectorExampleTool |
| | this is the simplest example of a columnar tool More...
|
| |
| class | StringExampleTool |
| | an example of a columnar tool that reads a vector column More...
|
| |
| class | ToolColumnVectorMap |
| | a class that interfaces an IColumnarTool to a ColumnVectorHeader More...
|
| |
| struct | VariantContainerId |
| | a "variant" ContainerId More...
|
| |
| class | VariantExampleTool |
| | an example of a columnar tool using "variant" object ids and column accessors More...
|
| |
| class | VectorExampleTool |
| | an example of a columnar tool that reads a vector column More...
|
| |
|
| using | ClusterId = ObjectId< ContainerId::cluster > |
| |
| using | OptClusterId = OptObjectId< ContainerId::cluster > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | ClusterAccessor = AccessorTemplate< ContainerId::cluster, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | ClusterDecorator = AccessorTemplate< ContainerId::cluster, CT, ColumnAccessMode::output, CM > |
| |
| using | UserType = typename ColumnTypeTraits< CT, CM >::UserType |
| |
| template<ContainerIdConcept CI, typename CT , typename CM = ColumnarModeDefault> |
| using | ColumnAccessor = AccessorTemplate< CI, CT, ColumnAccessMode::input, CM > |
| |
| template<ContainerIdConcept CI, typename CT , typename CM = ColumnarModeDefault> |
| using | ColumnDecorator = AccessorTemplate< CI, CT, ColumnAccessMode::output, CM > |
| |
| template<ContainerIdConcept CI, typename CT , typename CM = ColumnarModeDefault> |
| using | ColumnUpdater = AccessorTemplate< CI, CT, ColumnAccessMode::update, CM > |
| |
| using | ColumnarModeDefault = ColumnarModeXAOD |
| |
| using | EventContextRange = ObjectRange< ContainerId::eventContext > |
| |
| using | EventContextId = ObjectId< ContainerId::eventContext > |
| |
| using | CM = ColumnarModeXAOD |
| |
| using | ParticleRange = ObjectRange< ContainerId::particle > |
| |
| using | ParticleId = ObjectId< ContainerId::particle > |
| |
| using | OptParticleId = OptObjectId< ContainerId::particle > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | ParticleAccessor = AccessorTemplate< ContainerId::particle, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | ParticleDecorator = AccessorTemplate< ContainerId::particle, CT, ColumnAccessMode::output, CM > |
| |
| using | Particle0Range = ObjectRange< ContainerId::particle0 > |
| |
| using | Particle0Id = ObjectId< ContainerId::particle0 > |
| |
| using | OptParticle0Id = OptObjectId< ContainerId::particle0 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Particle0Accessor = AccessorTemplate< ContainerId::particle0, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Particle0Decorator = AccessorTemplate< ContainerId::particle0, CT, ColumnAccessMode::output, CM > |
| |
| using | Particle1Range = ObjectRange< ContainerId::particle1 > |
| |
| using | Particle1Id = ObjectId< ContainerId::particle1 > |
| |
| using | OptParticle1Id = OptObjectId< ContainerId::particle1 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Particle1Accessor = AccessorTemplate< ContainerId::particle1, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Particle1Decorator = AccessorTemplate< ContainerId::particle1, CT, ColumnAccessMode::output, CM > |
| |
| using | ElementType = typename ColumnTypeTraits< CT, CM >::ColumnType |
| |
| using | ElectronRange = ObjectRange< ContainerId::electron > |
| |
| using | ElectronId = ObjectId< ContainerId::electron > |
| |
| using | OptElectronId = OptObjectId< ContainerId::electron > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | ElectronAccessor = AccessorTemplate< ContainerId::electron, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | ElectronDecorator = AccessorTemplate< ContainerId::electron, CT, ColumnAccessMode::output, CM > |
| |
| using | PhotonRange = ObjectRange< ContainerId::photon > |
| |
| using | PhotonId = ObjectId< ContainerId::photon > |
| |
| using | OptPhotonId = OptObjectId< ContainerId::photon > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | PhotonAccessor = AccessorTemplate< ContainerId::photon, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | PhotonDecorator = AccessorTemplate< ContainerId::photon, CT, ColumnAccessMode::output, CM > |
| |
| using | EgammaRange = ObjectRange< ContainerId::egamma > |
| |
| using | EgammaId = ObjectId< ContainerId::egamma > |
| |
| using | OptEgammaId = OptObjectId< ContainerId::egamma > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | EgammaAccessor = AccessorTemplate< ContainerId::egamma, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | EgammaDecorator = AccessorTemplate< ContainerId::egamma, CT, ColumnAccessMode::output, CM > |
| |
| using | MutableEgammaRange = ObjectRange< ContainerId::mutableEgamma > |
| |
| using | MutableEgammaId = ObjectId< ContainerId::mutableEgamma > |
| |
| using | OptMutableEgammaId = OptObjectId< ContainerId::mutableEgamma > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableEgammaAccessor = AccessorTemplate< ContainerId::mutableEgamma, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableEgammaDecorator = AccessorTemplate< ContainerId::mutableEgamma, CT, ColumnAccessMode::output, CM > |
| |
| using | EventInfoRange = ObjectRange< ContainerId::eventInfo > |
| |
| using | EventInfoId = ObjectId< ContainerId::eventInfo > |
| |
| using | OptEventInfoId = OptObjectId< ContainerId::eventInfo > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | EventInfoAccessor = AccessorTemplate< ContainerId::eventInfo, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | EventInfoDecorator = AccessorTemplate< ContainerId::eventInfo, CT, ColumnAccessMode::output, CM > |
| |
| using | ColumnarOffsetType = std::size_t |
| | the type used for the size and offsets in the columnar data More...
|
| |
| using | JetRange = ObjectRange< ContainerId::jet > |
| |
| using | JetId = ObjectId< ContainerId::jet > |
| |
| using | OptJetId = OptObjectId< ContainerId::jet > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | JetAccessor = AccessorTemplate< ContainerId::jet, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | JetDecorator = AccessorTemplate< ContainerId::jet, CT, ColumnAccessMode::output, CM > |
| |
| using | MutableJetRange = ObjectRange< ContainerId::mutableJet > |
| |
| using | MutableJetId = ObjectId< ContainerId::mutableJet > |
| |
| using | OptMutableJetId = OptObjectId< ContainerId::mutableJet > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableJetAccessor = AccessorTemplate< ContainerId::mutableJet, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableJetDecorator = AccessorTemplate< ContainerId::mutableJet, CT, ColumnAccessMode::output, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableJetUpdater = AccessorTemplate< ContainerId::mutableJet, CT, ColumnAccessMode::update, CM > |
| |
| using | MetRange = ObjectRange< ContainerId::met > |
| |
| using | MetId = ObjectId< ContainerId::met > |
| |
| using | OptMetId = OptObjectId< ContainerId::met > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MetAccessor = AccessorTemplate< ContainerId::met, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MetDecorator = AccessorTemplate< ContainerId::met, CT, ColumnAccessMode::output, CM > |
| |
| using | Met0Range = ObjectRange< ContainerId::met0 > |
| |
| using | Met0Id = ObjectId< ContainerId::met0 > |
| |
| using | OptMet0Id = OptObjectId< ContainerId::met0 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Met0Accessor = AccessorTemplate< ContainerId::met0, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Met0Decorator = AccessorTemplate< ContainerId::met0, CT, ColumnAccessMode::output, CM > |
| |
| using | Met1Range = ObjectRange< ContainerId::met1 > |
| |
| using | Met1Id = ObjectId< ContainerId::met1 > |
| |
| using | OptMet1Id = OptObjectId< ContainerId::met1 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Met1Accessor = AccessorTemplate< ContainerId::met1, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Met1Decorator = AccessorTemplate< ContainerId::met1, CT, ColumnAccessMode::output, CM > |
| |
| using | MutableMetRange = ObjectRange< ContainerId::mutableMet > |
| |
| using | MutableMetId = ObjectId< ContainerId::mutableMet > |
| |
| using | OptMutableMetId = OptObjectId< ContainerId::mutableMet > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableMetAccessor = AccessorTemplate< ContainerId::mutableMet, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MutableMetDecorator = AccessorTemplate< ContainerId::mutableMet, CT, ColumnAccessMode::output, CM > |
| |
| using | MetAssociationRange = ObjectRange< ContainerId::metAssociation > |
| |
| using | MetAssociationId = ObjectId< ContainerId::metAssociation > |
| |
| using | OptMetAssociationId = OptObjectId< ContainerId::metAssociation > |
| |
| using | MuonRange = ObjectRange< ContainerId::muon > |
| |
| using | MuonId = ObjectId< ContainerId::muon > |
| |
| using | OptMuonId = OptObjectId< ContainerId::muon > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MuonAccessor = AccessorTemplate< ContainerId::muon, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | MuonDecorator = AccessorTemplate< ContainerId::muon, CT, ColumnAccessMode::output, CM > |
| |
| using | TrackId = ObjectId< ContainerId::track > |
| |
| using | OptTrackId = OptObjectId< ContainerId::track > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | TrackAccessor = AccessorTemplate< ContainerId::track, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | TrackDecorator = AccessorTemplate< ContainerId::track, CT, ColumnAccessMode::output, CM > |
| |
| using | OptTrack0Id = OptObjectId< ContainerId::track0 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Track0Accessor = AccessorTemplate< ContainerId::track0, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Track0Decorator = AccessorTemplate< ContainerId::track0, CT, ColumnAccessMode::output, CM > |
| |
| using | OptTrack1Id = OptObjectId< ContainerId::track1 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Track1Accessor = AccessorTemplate< ContainerId::track1, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Track1Decorator = AccessorTemplate< ContainerId::track1, CT, ColumnAccessMode::output, CM > |
| |
| using | OptTrack2Id = OptObjectId< ContainerId::track2 > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Track2Accessor = AccessorTemplate< ContainerId::track2, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | Track2Decorator = AccessorTemplate< ContainerId::track2, CT, ColumnAccessMode::output, CM > |
| |
| using | VertexId = ObjectId< ContainerId::vertex > |
| |
| using | OptVertexId = OptObjectId< ContainerId::vertex > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | VertexAccessor = AccessorTemplate< ContainerId::vertex, CT, ColumnAccessMode::input, CM > |
| |
| template<typename CT , typename CM = ColumnarModeDefault> |
| using | VertexDecorator = AccessorTemplate< ContainerId::vertex, CT, ColumnAccessMode::output, CM > |
| |
|
| template<typename CT , typename CM > |
| | requires ((std::is_integral_v< CT >||std::is_floating_point_v< CT >) &&!std::is_same_v< CT, bool >) struct ColumnTypeTraits< CT |
| |
| template<ContainerIdConcept CI, typename CT , typename CM > |
| | requires (CI::regularObjectId &&(ColumnTypeTraits< CT, CM >::useConvertInput||ColumnTypeTraits< CT, CM >::useConvertWithDataInput)) class AccessorTemplate< CI |
| |
| | AccessorTemplate ()=default |
| |
| | AccessorTemplate (ColumnarTool< CM > &columnBase, const std::string &name, ColumnInfo &&info={}) |
| |
| decltype(auto) | operator() (ObjectId< CI, CM > id) const noexcept |
| |
| bool | isAvailable (ObjectId< CI, CM > id) const noexcept |
| |
| std::optional< UserType > | getOptional (ObjectId< CI, CM > id) const |
| |
| 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 More...
|
| |
| 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 More...
|
| |
| 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) |
| |
| 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> |
| | requires (std::is_same_v< typename CI::xAODObjectRangeType, typename CI::xAODObjectIdType >) class ObjectRange< CI |
| |
| | ObjectRange (xAODContainer &val_singlet) noexcept |
| |
| xAODContainer & | getXAODObject () const noexcept |
| |
| xAODContainer & | getXAODObjectNoexcept () const noexcept |
| |
| auto | begin () const noexcept |
| |
| auto | end () const noexcept |
| |
| auto | rbegin () const noexcept |
| |
| auto | rend () const noexcept |
| |
| bool | empty () const noexcept |
| |
| std::size_t | size () const noexcept |
| |
| ObjectId< CI, CM > | operator[] (std::size_t) const noexcept |
| |
| template<typename Acc , typename... Args> |
| requiresdecltype(auto) std::invocable< Acc, ObjectRange< CI, ColumnarModeXAOD >, Args... > | operator() (Acc &acc, Args &&... args) const |
| |
| 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) |
| |
| template<RegularContainerIdConcept CI, typename CT > |
| requires(ColumnTypeTraits< CT, ColumnarModeXAOD >::isNativeType) struct ColumnTypeTraits< std | requires (ColumnTypeTraits< CT, ColumnarModeArray >::isNativeType) class AccessorTemplate< CI |
| |
| | AccessorTemplate (AccessorTemplate &&that) |
| |
| AccessorTemplate & | operator= (AccessorTemplate &&that) |
| |
| template<ContainerIdConcept CI, typename CT , typename CM > |
| | requires (ColumnTypeTraits< CT, CM >::useConvertInput||ColumnTypeTraits< CT, CM >::useConvertWithDataInput) class AccessorTemplate< CI |
| | a std::vector accessor for types that can be implemented via conversions More...
|
| |
| template<ContainerIdConcept CI, typename CT > |
| | requires (ColumnTypeTraits< CT, ColumnarModeArray >::isNativeType) class AccessorTemplate< CI |
| |
| void | renameContainers (IColumnarTool &tool, const std::vector< std::pair< std::string, std::string >> &renames) |
| | rename containers in the columnar tool More...
|
| |
| 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) |
| |