ATLAS Offline Software
Reconstruction
egamma
egammaInterfaces
egammaInterfaces
IegammaOQFlagsBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EGAMMAINTERFACES_IEGAMMABACKSHAPE_H
6
#define EGAMMAINTERFACES_IEGAMMABACKSHAPE_H
7
8
/*
9
* @name IegammaOQFlagsBuilder.h, (c) ATLAS Detector software 2009
10
* @class IegammaOQFlagsBuilder
11
* @brief Interface for the
12
* Reconstruction/egamma/egammaTools/egammaOQFlagsBuilder
13
*
14
* @author Christos Anastopoulos
15
*/
16
17
// Gaudi
18
#include "GaudiKernel/IAlgTool.h"
19
20
#include "GaudiKernel/EventContext.h"
21
// Forward declarations
22
#include "
xAODEgamma/EgammaFwd.h
"
23
static
const
InterfaceID IID_IegammaOQFlagsBuilder(
"IegammaOQFlagsBuilder"
,
24
1,
25
0);
26
27
class
IegammaOQFlagsBuilder
:
virtual
public
IAlgTool
28
{
29
30
public
:
32
virtual
~IegammaOQFlagsBuilder
(){};
33
35
static
const
InterfaceID&
interfaceID
();
36
38
virtual
StatusCode
execute
(
const
EventContext& ctx,
39
xAOD::Egamma
&
egamma
)
const
= 0;
40
};
41
42
inline
const
InterfaceID&
43
IegammaOQFlagsBuilder::interfaceID
()
44
{
45
return
IID_IegammaOQFlagsBuilder;
46
}
47
48
#endif // EGAMMAINTERFACES_IEGAMMABACKSHAPE_H
EgammaFwd.h
IegammaOQFlagsBuilder::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition:
IegammaOQFlagsBuilder.h:43
IegammaOQFlagsBuilder::execute
virtual StatusCode execute(const EventContext &ctx, xAOD::Egamma &egamma) const =0
AlgTool method.
xAOD::Egamma_v1
Definition:
Egamma_v1.h:56
egamma
Definition:
egamma.h:58
IegammaOQFlagsBuilder
Definition:
IegammaOQFlagsBuilder.h:28
IegammaOQFlagsBuilder::~IegammaOQFlagsBuilder
virtual ~IegammaOQFlagsBuilder()
Virtual destructor.
Definition:
IegammaOQFlagsBuilder.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Generated on Thu Nov 7 2024 21:16:40 for ATLAS Offline Software by
1.8.18