ATLAS Offline Software
ICaloRingerJetsReader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // $Id: ICaloRingerJetsReader.h $
6 #ifndef CALORINGERTOOLS_ICALORINGERJETSREADER
7 #define CALORINGERTOOLS_ICALORINGERJETSREADER
8 
16 // Core Include
17 #include "GaudiKernel/IAlgTool.h"
18 
19 // Interface Includes:
20 #include "ICaloRingerInputReader.h"
21 
22 
23 namespace Ringer {
24 
25 static const InterfaceID IID_ICaloRingerJetsReader("ICaloRingerJetsReader", 1, 0);
26 
28 {
29  public:
31  virtual ~ICaloRingerJetsReader() {};
32 
34  static const InterfaceID& interfaceID();
35 
37  virtual StatusCode initialize() = 0;
39  virtual StatusCode execute() = 0;
41  virtual StatusCode finalize() = 0;
42 
43 };
44 
45 inline const InterfaceID& ICaloRingerJetsReader::interfaceID()
46 {
47  return IID_ICaloRingerJetsReader;
48 }
49 
50 } // namespace Ringer
51 
52 #endif
Ringer::ICaloRingerInputReader
Definition: ICaloRingerInputReader.h:34
Ringer::ICaloRingerJetsReader::finalize
virtual StatusCode finalize()=0
finalize method
Ringer::ICaloRingerJetsReader::initialize
virtual StatusCode initialize()=0
initialize method
Ringer::ICaloRingerJetsReader::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::ICaloRingerJetsReader::~ICaloRingerJetsReader
virtual ~ICaloRingerJetsReader()
Virtual destructor.
Definition: ICaloRingerJetsReader.h:31
Ringer::ICaloRingerJetsReader
Definition: ICaloRingerJetsReader.h:28
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9
Ringer::ICaloRingerJetsReader::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: ICaloRingerJetsReader.h:45