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

interface for tools calculating track isolation More...

#include <ICaloCellIsolationTool.h>

Inheritance diagram for xAOD::ICaloCellIsolationTool:
Collaboration diagram for xAOD::ICaloCellIsolationTool:

Public Member Functions

virtual bool caloCellIsolation (CaloIsolation &result, const IParticle &tp, const std::vector< Iso::IsolationType > &cones, const CaloCorrection &corrections, const CaloCellContainer *container=0) const =0
 ICaloCellIsolationTool interface for cell isolation: The tool expects the cones to be order in decreasing order (etcone40 -> etcone20) Internally it reorders the cones so the output isolation values are also in the same order.
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 ICaloCellIsolationTool.h.

Member Function Documentation

◆ caloCellIsolation()

virtual bool xAOD::ICaloCellIsolationTool::caloCellIsolation ( CaloIsolation & result,
const IParticle & tp,
const std::vector< Iso::IsolationType > & cones,
const CaloCorrection & corrections,
const CaloCellContainer * container = 0 ) const
pure virtual

ICaloCellIsolationTool interface for cell isolation: The tool expects the cones to be order in decreasing order (etcone40 -> etcone20) 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]containercell contrainer (for trigger only)
Returns
true if the calculation was successfull

Implemented in xAOD::CaloIsolationTool.

◆ print()


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