ATLAS Offline Software
Loading...
Searching...
No Matches
IEMTrackMatchBuilder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IEMTrackMatchBuilder.h, (c) ATLAS Detector software 2008
8
9#ifndef EGAMMAINTERFACES_IEMTRACKMATCHBUILDER_H
10#define EGAMMAINTERFACES_IEMTRACKMATCHBUILDER_H
11
20
21// INCLUDE HEADER FILES:
23
24// Forward declarations
25#include "GaudiKernel/EventContext.h"
29
30class egammaRec;
31static const InterfaceID IID_IEMTrackMatchBuilder("IEMTrackMatchBuilder", 1, 0);
32
33class IEMTrackMatchBuilder : virtual public IAlgTool
34{
35
36public:
39
41 static const InterfaceID& interfaceID();
43 virtual StatusCode initialize() = 0;
45 virtual StatusCode executeRec(const EventContext& ctx,
46 EgammaRecContainer* egammas) const = 0;
47};
48
49inline const InterfaceID&
54
55#endif
56
static const InterfaceID IID_IEMTrackMatchBuilder("IEMTrackMatchBuilder", 1, 0)
Interface for the Reconstruction/egamma/egammaTools/EMTrackMatchBuilder.
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual StatusCode executeRec(const EventContext &ctx, EgammaRecContainer *egammas) const =0
execute method
virtual ~IEMTrackMatchBuilder()
Virtual destructor.
virtual StatusCode initialize()=0
initialize method
Represent an egamma object for internal egamma usage during reconstruction.
Definition egammaRec.h:31
DataVector< egammaRec > EgammaRecContainer
The container is a simple typedef for now.