ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
21// INCLUDE HEADER FILES:
22#include "GaudiKernel/IAlgTool.h"
23
24// Forward declarations
25
27
28static const InterfaceID IID_IegammaCheckEnergyDepositTool("IegammaCheckEnergyDepositTool", 1, 0);
29
30class 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
54
55#endif
56
57
58
59
60
61
62
63
64
static const InterfaceID IID_IegammaCheckEnergyDepositTool("IegammaCheckEnergyDepositTool", 1, 0)
Interface for the Reconstruction/egamma/egammaCaloTools/egammaCheckEnergyDepositTool.
virtual bool checkFractioninSamplingCluster(const xAOD::CaloCluster *cluster) const =0
execute method
virtual StatusCode initialize()=0
initialize method
virtual ~IegammaCheckEnergyDepositTool()
Virtual destructor.
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual StatusCode finalize()=0
finalize method
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.