ATLAS Offline Software
INeutralEFlowIsolationTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // ITrackIsolationTool.h, (c) ATLAS Detector software
8 #ifndef NEUTRALEFLOWCLUSTERISOLATIONTOOLS_INEUTRALEFLOWCLUSTERISOLATIONTOOL_H
9 #define NEUTRALEFLOWCLUSTERISOLATIONTOOLS_INEUTRALEFLOWCLUSTERISOLATIONTOOL_H
10 
11 #include "AsgTools/AsgTool.h"
13 #include "xAODBase/IParticle.h"
14 #include "IsolationCommon.h"
15 
17 
18 namespace xAOD {
19 
26  class INeutralEFlowIsolationTool : virtual public asg::IAsgTool {
28  public:
29 
40  const std::vector<Iso::IsolationType>& cones,
41  const CaloCorrection& corrections) const = 0;
42 
43  };
44 
45 } // end of namespace
46 
47 #endif
get_generator_info.result
result
Definition: get_generator_info.py:21
IParticle.h
IsolationType.h
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
ParticleTest.tp
tp
Definition: ParticleTest.py:25
xAOD::INeutralEFlowIsolationTool::neutralEflowIsolation
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 d...
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:40
xAOD::CaloIsolation
Definition: IsolationCommon.h:22
IsolationCommon.h
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
xAOD::INeutralEFlowIsolationTool
interface for tools calculating neutral eflow isolation
Definition: INeutralEFlowIsolationTool.h:26
xAOD::CaloCorrection
Definition: IsolationCommon.h:14
AsgTool.h