ATLAS Offline Software
Classes | Namespaces | Typedefs
PhysicsAnalysis/AnalysisCommon/IsolationSelection/IsolationSelection/Defs.h File Reference
#include <AthContainers/AuxElement.h>
#include <xAODCaloEvent/CaloCluster.h>
#include <xAODPFlow/FlowElement.h>
#include <xAODPrimitives/IsolationType.h>
#include <xAODTracking/TrackParticle.h>
#include <set>
Include dependency graph for PhysicsAnalysis/AnalysisCommon/IsolationSelection/IsolationSelection/Defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CP::SortedObjPtr< Obj >
 Small helper struct to have sets of particle pointers sorted by pt. More...
 
struct  CP::FlowElementPtr
 For the flow elements we need a special derivate which also contains the weights. More...
 

Namespaces

 CP
 Select isolated Photons, Electrons and Muons.
 

Typedefs

using CP::CharAccessor = SG::AuxElement::ConstAccessor< char >
 
using CP::CharDecorator = SG::AuxElement::Decorator< char >
 
using CP::FloatAccessor = SG::AuxElement::ConstAccessor< float >
 
using CP::FloatDecorator = SG::AuxElement::Decorator< float >
 
using CP::SelectionAccessor = std::unique_ptr< CharAccessor >
 
using CP::SelectionDecorator = std::unique_ptr< CharDecorator >
 
using CP::BoolDecorator = SG::AuxElement::Decorator< bool >
 
using CP::BoolAccessor = SG::AuxElement::ConstAccessor< bool >
 
using CP::IntDecorator = SG::AuxElement::Decorator< int >
 
using CP::IntAccessor = SG::AuxElement::ConstAccessor< int >
 
using CP::ShortDecorator = SG::AuxElement::Decorator< short >
 
using CP::ShortAccessor = SG::AuxElement::ConstAccessor< short >
 
using CP::IsoType = xAOD::Iso::IsolationType
 
using CP::IsoVector = std::vector< IsoType >
 
using CP::CaloClusterPtr = SortedObjPtr< xAOD::CaloCluster >
 
using CP::TrackPtr = SortedObjPtr< xAOD::TrackParticle >
 
using CP::TrackSet = std::set< TrackPtr >
 
using CP::ClusterSet = std::set< CaloClusterPtr >
 
using CP::PflowSet = std::set< FlowElementPtr >