ATLAS Offline Software
IRegionIDLUT_Creator.h
Go to the documentation of this file.
1 // emacs: this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: IRegionIDLUT_Creator.h,v 1.1 2008-05-15 21:24:17 sutt Exp $
8 #ifndef IREGIONIDLUT_CREATOR_H
9 #define IREGIONIDLUT_CREATOR_H
10 
11 #include "GaudiKernel/IAlgTool.h"
12 
13 #include "RegSelLUT/RegSelSiLUT.h"
14 
21 
22 static const InterfaceID IID_IRegionIDLUT_CreatorID ("IRegionIDLUT_CreatorID",1,0);
23 
24 
25 class IRegionIDLUT_Creator : virtual public IAlgTool
26 {
27 
28 public:
29 
30  virtual ~IRegionIDLUT_Creator() {}
31 
32  static const InterfaceID& interfaceID() { return IID_IRegionIDLUT_CreatorID; }
33  virtual StatusCode initialize()=0;
34  virtual StatusCode finalize()=0;
35 
37  virtual RegSelSiLUT* getLUT() = 0;
38 
39 };
40 
41 #endif // IREGIONIDLUT_CREATOR_H
42 
43 
RegSelSiLUT.h
emacs: this is -*- c++ -*-
IRegionIDLUT_Creator::~IRegionIDLUT_Creator
virtual ~IRegionIDLUT_Creator()
Definition: IRegionIDLUT_Creator.h:30
IRegionIDLUT_Creator::interfaceID
static const InterfaceID & interfaceID()
Definition: IRegionIDLUT_Creator.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IRegionIDLUT_Creator
Definition: IRegionIDLUT_Creator.h:26
IRegionIDLUT_Creator::finalize
virtual StatusCode finalize()=0
standard AlgTool method
IRegionIDLUT_Creator::getLUT
virtual RegSelSiLUT * getLUT()=0
standard AlgTool method
IRegionIDLUT_Creator::initialize
virtual StatusCode initialize()=0
The AlgTool InterfaceID.
RegSelSiLUT
Definition: RegSelSiLUT.h:41