ATLAS Offline Software
ICaloRingerInputReader.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: ICaloRingerInputReader.h 707325 2015-11-12 02:47:45Z wsfreund $
6 #ifndef CALORINGERTOOLS_ICALORINGERINPUTREADER
7 #define CALORINGERTOOLS_ICALORINGERINPUTREADER
8 
19 // STL Includes:
20 //#include <map>
21 #include <vector>
22 #include <memory>
23 
24 // Core Includes:
25 #include "GaudiKernel/IAlgTool.h"
26 
27 class CaloCellContainer;
28 
29 namespace Ringer {
30 
31 static const InterfaceID IID_ICaloRingerInputReader("ICaloRingerInputReader", 1, 0);
32 
33 class ICaloRingerInputReader : virtual public IAlgTool
34 {
35  public:
36 
37  //typedef std::map<
38  // const xAOD::IParticle*,
39  // const std::unique_ptr< xAOD::CaloRingsLinks > >
40  // decoMap_t;
41 
44 
46  static const InterfaceID& interfaceID();
47 
49  virtual StatusCode initialize() = 0;
51  virtual StatusCode execute() = 0;
53  virtual StatusCode finalize() = 0;
54 
55 };
56 
57 inline const InterfaceID& ICaloRingerInputReader::interfaceID()
58 {
59  return IID_ICaloRingerInputReader;
60 }
61 
62 } // namespace Ringer
63 
64 
65 #endif
66 
Ringer::ICaloRingerInputReader::~ICaloRingerInputReader
virtual ~ICaloRingerInputReader()
Virtual destructor.
Definition: ICaloRingerInputReader.h:43
Ringer::ICaloRingerInputReader
Definition: ICaloRingerInputReader.h:34
Ringer::ICaloRingerInputReader::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: ICaloRingerInputReader.h:57
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Ringer::ICaloRingerInputReader::initialize
virtual StatusCode initialize()=0
initialize method
Ringer::ICaloRingerInputReader::execute
virtual StatusCode execute()=0
execute method
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
Ringer::ICaloRingerInputReader::finalize
virtual StatusCode finalize()=0
finalize method
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9