ATLAS Offline Software
IegammaCheckEnergyDepositTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IegammaCheckEnergyDepositTool.h, (c) ATLAS Detector software 2008
8 
9 #ifndef EGAMMAINTERFACES_IEGAMMACHECKENERGYDEPOSITTOOL_H
10 #define EGAMMAINTERFACES_IEGAMMACHECKENERGYDEPOSITTOOL_H
11 
21 // INCLUDE HEADER FILES:
22 #include "GaudiKernel/IAlgTool.h"
23 
24 // Forward declarations
25 
27 
28 static const InterfaceID IID_IegammaCheckEnergyDepositTool("IegammaCheckEnergyDepositTool", 1, 0);
29 
30 class IegammaCheckEnergyDepositTool : virtual public IAlgTool
31 {
32 
33  public:
34 
37 
39  static const InterfaceID& interfaceID();
40 
42  virtual StatusCode initialize() = 0;
44  virtual StatusCode finalize() = 0;
46  virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster* cluster) const = 0;
47 
48 };
49 
50 inline const InterfaceID& IegammaCheckEnergyDepositTool::interfaceID()
51 {
52  return IID_IegammaCheckEnergyDepositTool;
53 }
54 
55 #endif
56 
57 
58 
59 
60 
61 
62 
63 
64 
IegammaCheckEnergyDepositTool::~IegammaCheckEnergyDepositTool
virtual ~IegammaCheckEnergyDepositTool()
Virtual destructor.
Definition: IegammaCheckEnergyDepositTool.h:36
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
CaloClusterFwd.h
IegammaCheckEnergyDepositTool::initialize
virtual StatusCode initialize()=0
initialize method
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IegammaCheckEnergyDepositTool::checkFractioninSamplingCluster
virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster *cluster) const =0
execute method
IegammaCheckEnergyDepositTool::finalize
virtual StatusCode finalize()=0
finalize method
IegammaCheckEnergyDepositTool
Definition: IegammaCheckEnergyDepositTool.h:31
IegammaCheckEnergyDepositTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: IegammaCheckEnergyDepositTool.h:50