ATLAS Offline Software
Loading...
Searching...
No Matches
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
23static const InterfaceID IID_IegammaOQFlagsBuilder("IegammaOQFlagsBuilder",
24 1,
25 0);
26
27class IegammaOQFlagsBuilder : virtual public IAlgTool
28{
29
30public:
33
35 static const InterfaceID& interfaceID();
36
38 virtual StatusCode execute(const EventContext& ctx,
39 xAOD::Egamma& egamma) const = 0;
40};
41
42inline const InterfaceID&
47
48#endif // EGAMMAINTERFACES_IEGAMMABACKSHAPE_H
static const InterfaceID IID_IegammaOQFlagsBuilder("IegammaOQFlagsBuilder", 1, 0)
virtual ~IegammaOQFlagsBuilder()
Virtual destructor.
virtual StatusCode execute(const EventContext &ctx, xAOD::Egamma &egamma) const =0
AlgTool method.
static const InterfaceID & interfaceID()
AlgTool interface methods.
elec/gamma data class.
Definition egamma.h:58
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition Egamma.h:17