ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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.
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.
virtual ~IIsolationCloseByCorrectionTool ()=default
virtual void print () const =0
 Print the state of the tool.

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()


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