ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

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

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

◆ 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: