ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaInterfaces
egammaInterfaces
IEMClusterTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EGAMMAINTERFACES_IEMCLUSTERTOOL_H
6
#define EGAMMAINTERFACES_IEMCLUSTERTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
xAODCaloEvent/CaloCluster.h
"
// cannot use CaloClusterFwd b/c of ClusterSize
10
#include "
xAODEgamma/EgammaEnums.h
"
11
#include "
xAODEgamma/ElectronContainerFwd.h
"
12
#include "
xAODEgamma/PhotonContainerFwd.h
"
13
19
20
static
const
InterfaceID
IID_IEMClusterTool
(
"IEMClusterTool"
, 1, 0);
21
class
CaloDetDescrManager
;
22
23
class
IEMClusterTool
:
virtual
public
IAlgTool {
24
25
public
:
27
virtual
~IEMClusterTool
() {};
28
30
static
const
InterfaceID&
interfaceID
();
31
33
virtual
StatusCode
initialize
() = 0;
35
virtual
StatusCode
contExecute
(
const
EventContext& ctx,
36
xAOD::ElectronContainer
*
electronContainer
,
37
xAOD::PhotonContainer
*
photonContainer
)
const
= 0;
38
39
};
40
41
inline
const
InterfaceID&
IEMClusterTool::interfaceID
()
42
{
43
return
IID_IEMClusterTool
;
44
}
45
46
#endif
// EGAMMAINTERFACES_IEMCLUSTERTOOL_H
EgammaEnums.h
ElectronContainerFwd.h
CaloCluster.h
IID_IEMClusterTool
static const InterfaceID IID_IEMClusterTool("IEMClusterTool", 1, 0)
PhotonContainerFwd.h
electronContainer
xAOD::ElectronContainer * electronContainer
Definition
TrigGlobEffCorrValidation.cxx:187
photonContainer
xAOD::PhotonContainer * photonContainer
Definition
TrigGlobEffCorrValidation.cxx:189
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition
CaloDetDescrManager.h:469
IEMClusterTool
Interface for tool egamma/egammaTools/EMClusterTool.
Definition
IEMClusterTool.h:23
IEMClusterTool::initialize
virtual StatusCode initialize()=0
initialize method
IEMClusterTool::~IEMClusterTool
virtual ~IEMClusterTool()
Virtual destructor.
Definition
IEMClusterTool.h:27
IEMClusterTool::contExecute
virtual StatusCode contExecute(const EventContext &ctx, xAOD::ElectronContainer *electronContainer, xAOD::PhotonContainer *photonContainer) const =0
execute on containers
IEMClusterTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition
IEMClusterTool.h:41
xAOD::PhotonContainer
PhotonContainer_v1 PhotonContainer
Definition of the current "photon container version".
Definition
Event/xAOD/xAODEgamma/xAODEgamma/PhotonContainer.h:17
xAOD::ElectronContainer
ElectronContainer_v1 ElectronContainer
Definition of the current "electron container version".
Definition
Event/xAOD/xAODEgamma/xAODEgamma/ElectronContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0