ATLAS Offline Software
Public Member Functions | List of all members
CP::IIsolationCloseByCorrectionTool Class Referenceabstract

#include <IIsolationCloseByCorrectionTool.h>

Inheritance diagram for CP::IIsolationCloseByCorrectionTool:
Collaboration diagram for CP::IIsolationCloseByCorrectionTool:

Public Member Functions

virtual asg::AcceptData acceptCorrected (const xAOD::IParticle &x, const xAOD::IParticleContainer &closePar) const =0
 
virtual CorrectionCode getCloseByCorrection (std::vector< float > &corrections, const xAOD::IParticle &par, const std::vector< xAOD::Iso::IsolationType > &types, const xAOD::IParticleContainer &closePar) const =0
 
virtual CorrectionCode getCloseByIsoCorrection (const EventContext &ctx, const xAOD::ElectronContainer *Electrons=nullptr, const xAOD::MuonContainer *Muons=nullptr, const xAOD::PhotonContainer *Photons=nullptr) const =0
 
virtual float getOriginalIsolation (const xAOD::IParticle &P, IsoType type) const =0
 
virtual float getOriginalIsolation (const xAOD::IParticle *P, IsoType type) const =0
 
virtual void associateCluster (const xAOD::IParticle *particle, float &eta, float &phi, float &energy) const =0
 Retrieve the associated clusters from the Particle and calculate the average eta/phi/energy. More...
 
virtual void associateFlowElement (const EventContext &ctx, const xAOD::IParticle *particle, float &eta, float &phi, float &energy) const =0
 
virtual TrackSet getTrackCandidates (const EventContext &ctx, const xAOD::IParticle *particle) const =0
 Retrieve the track particles associated with the primary particle. More...
 
virtual const xAOD::IParticleisoRefParticle (const xAOD::IParticle *particle) const =0
 Retrieve the reference particle to define the cone axis in which the track particles contributing to the isolation have to be. More...
 
virtual ~IIsolationCloseByCorrectionTool ()=default
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 24 of file IIsolationCloseByCorrectionTool.h.

Constructor & Destructor Documentation

◆ ~IIsolationCloseByCorrectionTool()

virtual CP::IIsolationCloseByCorrectionTool::~IIsolationCloseByCorrectionTool ( )
virtualdefault

Member Function Documentation

◆ acceptCorrected()

virtual asg::AcceptData CP::IIsolationCloseByCorrectionTool::acceptCorrected ( const xAOD::IParticle x,
const xAOD::IParticleContainer closePar 
) const
pure virtual

◆ associateCluster()

virtual void CP::IIsolationCloseByCorrectionTool::associateCluster ( const xAOD::IParticle particle,
float &  eta,
float &  phi,
float &  energy 
) const
pure virtual

Retrieve the associated clusters from the Particle and calculate the average eta/phi/energy.

Implemented in CP::IsolationCloseByCorrectionTool.

◆ associateFlowElement()

virtual void CP::IIsolationCloseByCorrectionTool::associateFlowElement ( const EventContext &  ctx,
const xAOD::IParticle particle,
float &  eta,
float &  phi,
float &  energy 
) const
pure virtual

◆ getCloseByCorrection()

virtual CorrectionCode CP::IIsolationCloseByCorrectionTool::getCloseByCorrection ( std::vector< float > &  corrections,
const xAOD::IParticle par,
const std::vector< xAOD::Iso::IsolationType > &  types,
const xAOD::IParticleContainer closePar 
) const
pure virtual

◆ getCloseByIsoCorrection()

virtual CorrectionCode CP::IIsolationCloseByCorrectionTool::getCloseByIsoCorrection ( const EventContext &  ctx,
const xAOD::ElectronContainer Electrons = nullptr,
const xAOD::MuonContainer Muons = nullptr,
const xAOD::PhotonContainer Photons = nullptr 
) const
pure virtual

◆ getOriginalIsolation() [1/2]

virtual float CP::IIsolationCloseByCorrectionTool::getOriginalIsolation ( const xAOD::IParticle P,
IsoType  type 
) const
pure virtual

◆ getOriginalIsolation() [2/2]

virtual float CP::IIsolationCloseByCorrectionTool::getOriginalIsolation ( const xAOD::IParticle P,
IsoType  type 
) const
pure virtual

◆ getTrackCandidates()

virtual TrackSet CP::IIsolationCloseByCorrectionTool::getTrackCandidates ( const EventContext &  ctx,
const xAOD::IParticle particle 
) const
pure virtual

Retrieve the track particles associated with the primary particle.

The tracks must be candidates to enter the track isolation variables

Implemented in CP::IsolationCloseByCorrectionTool.

◆ isoRefParticle()

virtual const xAOD::IParticle* CP::IIsolationCloseByCorrectionTool::isoRefParticle ( const xAOD::IParticle particle) const
pure virtual

Retrieve the reference particle to define the cone axis in which the track particles contributing to the isolation have to be.

Implemented in CP::IsolationCloseByCorrectionTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

The documentation for this class was generated from the following file: