ATLAS Offline Software
IEMConversionBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IEMConversionBuilder.h, (c) ATLAS Detector software 2008
8 
9 #ifndef EGAMMAINTERFACES_IEMCONVERSIONBUILDER_H
10 #define EGAMMAINTERFACES_IEMCONVERSIONBUILDER_H
11 
21 // INCLUDE HEADER FILES:
24 #include "GaudiKernel/EventContext.h"
25 // Forward declarations
26 class egammaRec;
27 
28 static const InterfaceID IID_IEMConversionBuilder("IEMConversionBuilder", 1, 0);
29 
30 class IEMConversionBuilder : virtual public IAlgTool
31 {
32 
33  public:
34 
36  virtual ~IEMConversionBuilder() {};
37 
39  static const InterfaceID& interfaceID();
40 
42  virtual StatusCode initialize() = 0;
44  virtual StatusCode executeRec(const EventContext& ctx,egammaRec* egRec) const = 0;
45 
46 };
47 
48 inline const InterfaceID& IEMConversionBuilder::interfaceID()
49 {
50  return IID_IEMConversionBuilder;
51 }
52 
53 #endif
54 
55 
56 
57 
58 
59 
60 
61 
62 
VertexContainerFwd.h
IEMConversionBuilder::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: IEMConversionBuilder.h:48
IEMConversionBuilder::executeRec
virtual StatusCode executeRec(const EventContext &ctx, egammaRec *egRec) const =0
execute method
IEMConversionBuilder
Definition: IEMConversionBuilder.h:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IegammaBaseTool.h
IEMConversionBuilder::~IEMConversionBuilder
virtual ~IEMConversionBuilder()
Virtual destructor.
Definition: IEMConversionBuilder.h:36
egammaRec
Definition: egammaRec.h:31
IEMConversionBuilder::initialize
virtual StatusCode initialize()=0
initialize method