ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
21// INCLUDE HEADER FILES:
24#include "GaudiKernel/EventContext.h"
25// Forward declarations
26class egammaRec;
27
28static const InterfaceID IID_IEMConversionBuilder("IEMConversionBuilder", 1, 0);
29
30class IEMConversionBuilder : virtual public IAlgTool
31{
32
33 public:
34
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
48inline const InterfaceID& IEMConversionBuilder::interfaceID()
49{
51}
52
53#endif
54
55
56
57
58
59
60
61
62
static const InterfaceID IID_IEMConversionBuilder("IEMConversionBuilder", 1, 0)
Interface for the Reconstruction/egamma/egammaRec/EMConversionBuilder.
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual StatusCode executeRec(const EventContext &ctx, egammaRec *egRec) const =0
execute method
virtual ~IEMConversionBuilder()
Virtual destructor.
virtual StatusCode initialize()=0
initialize method
Represent an egamma object for internal egamma usage during reconstruction.
Definition egammaRec.h:31