ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::ITrackIsolationTool Class Referenceabstract

interface for tools calculating track isolation More...

#include <ITrackIsolationTool.h>

Inheritance diagram for xAOD::ITrackIsolationTool:
Collaboration diagram for xAOD::ITrackIsolationTool:

Public Member Functions

virtual bool trackIsolation (TrackIsolation &result, const IParticle &tp, const std::vector< Iso::IsolationType > &cones, TrackCorrection corrections, const Vertex *vertex=0, const std::set< const xAOD::TrackParticle * > *exclusionSet=0, const TrackParticleContainer *indetTrackParticles=0) const =0
 ITrackIsolationTool interface: Calculates the track isolation.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

interface for tools calculating track isolation

Author
Niels van Eldik, Sandrine Laplace

Definition at line 26 of file ITrackIsolationTool.h.

Member Function Documentation

◆ print()

◆ trackIsolation()

virtual bool xAOD::ITrackIsolationTool::trackIsolation ( TrackIsolation & result,
const IParticle & tp,
const std::vector< Iso::IsolationType > & cones,
TrackCorrection corrections,
const Vertex * vertex = 0,
const std::set< const xAOD::TrackParticle * > * exclusionSet = 0,
const TrackParticleContainer * indetTrackParticles = 0 ) const
pure virtual

ITrackIsolationTool interface: Calculates the track isolation.

The tool expects the cones to be order in decreasing order (ptcone40 -> ptcone10) Internally it reorders the cones so the output isolation values are also in the same order.

Parameters
[in]resultoutput object to be filled
[in]tpinput iparticle
[in]conesvector of input cones to be used
[in]correctionsbitset specifying which corrections to apply to isolation
[in]vertexif provided vertex to be used for track selection
[in]exclusionSetif provided track particles in the set are ignored
[in]indetTrackParticlesif provided the isolation will be calculated using the ID track particle collection passed
Returns
true if the calculation was successfull

Implemented in xAOD::TrackIsolationTool.


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