ATLAS Offline Software
ICaloRingerPhotonsReader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // $Id: ICaloRingerPhotonsReader.h 667886 2015-05-18 17:26:59Z wsfreund $
6 #ifndef CALORINGERTOOLS_ICALORINGERPHOTONSREADER
7 #define CALORINGERTOOLS_ICALORINGERPHOTONSREADER
8 
19 // Core Include
20 #include "GaudiKernel/IAlgTool.h"
21 
22 // Interface Includes:
23 #include "ICaloRingerInputReader.h"
24 
25 namespace Ringer {
26 
27 static const InterfaceID IID_ICaloRingerPhotonsReader("ICaloRingerPhotonsReader", 1, 0);
28 
30 {
31  public:
34 
36  static const InterfaceID& interfaceID();
37 
39  virtual StatusCode initialize() = 0;
41  virtual StatusCode execute() = 0;
43  virtual StatusCode finalize() = 0;
44 
45 };
46 
47 inline const InterfaceID& ICaloRingerPhotonsReader::interfaceID()
48 {
49  return IID_ICaloRingerPhotonsReader;
50 }
51 
52 } // namespace Ringer
53 
54 #endif
55 
Ringer::ICaloRingerInputReader
Definition: ICaloRingerInputReader.h:34
Ringer::ICaloRingerPhotonsReader::~ICaloRingerPhotonsReader
virtual ~ICaloRingerPhotonsReader()
Virtual destructor.
Definition: ICaloRingerPhotonsReader.h:33
Ringer::ICaloRingerPhotonsReader::finalize
virtual StatusCode finalize()=0
finalize method
Ringer::ICaloRingerPhotonsReader::execute
virtual StatusCode execute()=0
execute method
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ICaloRingerInputReader.h
Ringer::ICaloRingerPhotonsReader::initialize
virtual StatusCode initialize()=0
initialize method
Ringer::ICaloRingerPhotonsReader
Definition: ICaloRingerPhotonsReader.h:30
Ringer::ICaloRingerPhotonsReader::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: ICaloRingerPhotonsReader.h:47
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9