5#ifndef ISOLATIONSELECTION_DEFS_H
6#define ISOLATIONSELECTION_DEFS_H
16#include <unordered_set>
50 operator const Obj*()
const {
return m_ptr; }
Base class for elements of a container that can have aux data.
SG::ConstAccessor< T, ALLOC > ConstAccessor
SG::Decorator< T, ALLOC > Decorator
Select isolated Photons, Electrons and Muons.
std::vector< IsoType > IsoVector
SG::AuxElement::Decorator< bool > BoolDecorator
SG::AuxElement::ConstAccessor< char > CharAccessor
std::unordered_set< const xAOD::CaloCluster * > UnorderedClusterSet
xAOD::Iso::IsolationType IsoType
SG::AuxElement::ConstAccessor< bool > BoolAccessor
SG::AuxElement::ConstAccessor< int > IntAccessor
std::set< FlowElementPtr > PflowSet
std::unique_ptr< CharAccessor > SelectionAccessor
SG::AuxElement::ConstAccessor< float > FloatAccessor
SG::AuxElement::Decorator< short > ShortDecorator
std::set< TrackPtr > TrackSet
SG::AuxElement::Decorator< int > IntDecorator
std::unordered_set< const SG::AuxVectorData * > UnorderedContainerSet
SG::AuxElement::ConstAccessor< short > ShortAccessor
SG::AuxElement::Decorator< char > CharDecorator
std::set< CaloClusterPtr > ClusterSet
SortedObjPtr< xAOD::CaloCluster > CaloClusterPtr
SG::AuxElement::Decorator< float > FloatDecorator
SortedObjPtr< xAOD::TrackParticle > TrackPtr
std::unique_ptr< CharDecorator > SelectionDecorator
IsolationType
Overall enumeration for isolation types in xAOD files.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
FlowElement_v1 FlowElement
Definition of the current "pfo version".
setBGCode setTAP setLVL2ErrorBits bool
bool operator<(const FlowElementPtr &other) const
FlowElementPtr(const xAOD::FlowElement *ele, float weight_)
Small helper struct to have sets of particle pointers sorted by pt.
SortedObjPtr(const Obj *ptr)
const xAOD::CaloCluster * m_ptr
const Obj * operator->() const
const Obj & operator*() const
bool operator<(const SortedObjPtr< Obj > &other) const