ATLAS Offline Software
Classes | Namespaces | Functions
MomentumAccessors.h File Reference
#include <ColumnarCore/ColumnAccessor.h>
#include <TruthUtils/ParticleConstants.h>
#include <xAODBase/ObjectType.h>
#include <Math/Vector4D.h>
Include dependency graph for MomentumAccessors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  columnar::Detail::MomentumAccessorsIParticle< CIVal, CMVal >
 columnar momentum accessors that redirect to the xAOD::IParticle interface internally More...
 
class  columnar::Detail::FullMomentumAccessorsPtEtaPhiM< CoreAccessors >
 generic columnar momentum accessors that use a pt, eta, phi, m representation underneath More...
 
struct  columnar::Detail::CoreMomentumAccessorsPtEtaPhi< CIVal, CMVal >
 a core momentum accessor that reads pt, eta, phi from the file More...
 
struct  columnar::Detail::CoreMomentumAccessorsPtEtaPhiReadM< CI, CM >
 a core momentum accessor that reads pt, eta, phi, and m from the file More...
 
struct  columnar::Detail::CoreMomentumAccessorsPtEtaPhiFixedM< CI, CM >
 a core momentum accessor that reads pt, eta, phi from the file, but uses a fixed value for m More...
 
class  columnar::Detail::IMomentumAccessors< CI, CM >
 a virtual interface for columnar momentum accessors More...
 
class  columnar::Detail::MomentumAccessorsImp< CoreAccessors >
 the implementation of IMomentumAccessors that wraps a static accessor class More...
 
class  columnar::MomentumAccessors< CI, CM >
 a handle to hold a IMomentumAccessors object More...
 

Namespaces

 columnar
 
 columnar::Detail
 

Functions

template<ContainerIdConcept CI, typename CM >
void columnar::resetIParticle (MomentumAccessors< CI, CM > &accessors)
 reset the dynamic momentum accessors to various default implementations More...
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetPtEtaPhiReadM (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetPtEtaPhiFixedM (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool, double mValue)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetJet (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetJetConstituentScale (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool, const std::string &prefix="JetConstitScaleMomentum_")
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetElectron (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetPhoton (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetEgamma (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetMuon (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetTau (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool)
 
template<ContainerIdConcept CI, typename CM >
void columnar::resetObjectType (MomentumAccessors< CI, CM > &accessors, ColumnarTool< CM > &columnarTool, xAODType::ObjectType type)