ATLAS Offline Software
CaloRingerAlgorithm.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: CaloRingerAlgorithm.h 667872 2015-05-18 17:15:32Z wsfreund $
6 #ifndef CALORINGERALGS_CALORINGERDECORATOR_H
7 #define CALORINGERALGS_CALORINGERDECORATOR_H
8 
9 // STL includes
10 #include <string>
11 
12 // FrameWork includes
14 #include "GaudiKernel/ToolHandle.h"
15 
17 
18 namespace Ringer {
19 
20 
31 {
32 
33  public:
34 
37 
40  CaloRingerAlgorithm( const std::string& name, ::ISvcLocator* pSvcLocator );
46 
49  virtual StatusCode initialize();
50  virtual StatusCode execute();
51  virtual StatusCode finalize();
53 
54  private:
55 
58 
61 
64 
67  PublicToolHandleArray< Ringer::ICaloRingerInputReader > m_inputReaders {this,
68  "inputReaderTools", {}, "Sequence of reader tools to execute."};
70 
71 };
72 
73 } // namespace Ringer
74 
75 #endif // CALORINGERALGS_CALORINGERDECORATOR_H
Ringer::CaloRingerAlgorithm::retrieveReaders
StatusCode retrieveReaders()
Retrieve Input Reader Tools.
Definition: CaloRingerAlgorithm.cxx:44
Ringer::CaloRingerAlgorithm::m_inputReaders
PublicToolHandleArray< Ringer::ICaloRingerInputReader > m_inputReaders
Tools for building CaloRings.
Definition: CaloRingerAlgorithm.h:67
AthAlgorithm.h
Ringer::CaloRingerAlgorithm::~CaloRingerAlgorithm
virtual ~CaloRingerAlgorithm()
default dtor:
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ICaloRingerInputReader.h
AthAlgorithm
Definition: AthAlgorithm.h:47
Ringer::CaloRingerAlgorithm::CaloRingerAlgorithm
CaloRingerAlgorithm(const std::string &name, ::ISvcLocator *pSvcLocator)
AthAlgorithm ctor:
Definition: CaloRingerAlgorithm.cxx:21
Ringer::CaloRingerAlgorithm::execute
virtual StatusCode execute()
Definition: CaloRingerAlgorithm.cxx:60
Ringer::CaloRingerAlgorithm::finalize
virtual StatusCode finalize()
Definition: CaloRingerAlgorithm.cxx:54
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Ringer::CaloRingerAlgorithm
Algorithm responsable for CaloRinger execution.
Definition: CaloRingerAlgorithm.h:31
Ringer::CaloRingerAlgorithm::initialize
virtual StatusCode initialize()
Athena algorithm's Hooks:
Definition: CaloRingerAlgorithm.cxx:35
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9