ATLAS Offline Software
ICaloTopoClusterIsolationTool.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 // ITopoClusterIsolationTool.h, (c) ATLAS Detector software
8 #ifndef CALOTOPOCLUSTERISOLATIONTOOLS_ICALOTOPOCLUSTERISOLATIONTOOL_H
9 #define CALOTOPOCLUSTERISOLATIONTOOLS_ICALOTOPOCLUSTERISOLATIONTOOL_H
10 
11 #include "AsgTools/AsgTool.h"
13 #include "xAODBase/IParticle.h"
15 #include "IsolationCommon.h"
16 
17 namespace xAOD {
18 
27  public:
28 
40  const std::vector<Iso::IsolationType>& cones,
41  const CaloCorrection& corrections,
42  const CaloClusterContainer* container = 0 ) const = 0;
43 
44  };
45 
46 } // end of namespace
47 
48 #endif
get_generator_info.result
result
Definition: get_generator_info.py:21
IParticle.h
IsolationType.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
xAOD::ICaloTopoClusterIsolationTool::caloTopoClusterIsolation
virtual bool caloTopoClusterIsolation(CaloIsolation &result, const IParticle &tp, const std::vector< Iso::IsolationType > &cones, const CaloCorrection &corrections, const CaloClusterContainer *container=0) const =0
ICaloTopoClusterIsolationTool interface for cluster isolation: The tool expects the cones to be order...
ParticleTest.tp
tp
Definition: ParticleTest.py:25
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
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAOD::ICaloTopoClusterIsolationTool
interface for tools calculating topo cluster isolation
Definition: ICaloTopoClusterIsolationTool.h:25
xAOD::CaloCorrection
Definition: IsolationCommon.h:14
CaloClusterContainer.h
AsgTool.h