ATLAS Offline Software
Public Member Functions | List of all members
xAOD::INeutralEFlowIsolationTool Class Referenceabstract

interface for tools calculating neutral eflow isolation More...

#include <INeutralEFlowIsolationTool.h>

Inheritance diagram for xAOD::INeutralEFlowIsolationTool:
Collaboration diagram for xAOD::INeutralEFlowIsolationTool:

Public Member Functions

virtual bool neutralEflowIsolation (CaloIsolation &result, const IParticle &tp, const std::vector< Iso::IsolationType > &cones, const CaloCorrection &corrections) const =0
 INeutralEFlowIsolationTool interface for eflow isolation: The tool expects the cones to be order in decreasing order (neflowiso40 -> neflowiso20) Internally it reorders the cones so the output isolation values are also in the same order. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

interface for tools calculating neutral eflow isolation

Author
Niels van Eldik, Sandrine Laplace

Definition at line 26 of file INeutralEFlowIsolationTool.h.

Member Function Documentation

◆ neutralEflowIsolation()

virtual bool xAOD::INeutralEFlowIsolationTool::neutralEflowIsolation ( CaloIsolation result,
const IParticle tp,
const std::vector< Iso::IsolationType > &  cones,
const CaloCorrection corrections 
) const
pure virtual

INeutralEFlowIsolationTool interface for eflow isolation: The tool expects the cones to be order in decreasing order (neflowiso40 -> neflowiso20) 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
Returns
true if the calculation was successfull

Implemented in xAOD::CaloIsolationTool.

◆ print()

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

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