ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace 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
59 StatusCode retrieveReaders();
61
64
67 PublicToolHandleArray< Ringer::ICaloRingerInputReader > m_inputReaders {this,
68 "inputReaderTools", {}, "Sequence of reader tools to execute."};
69
70
71};
72
73} // namespace Ringer
74
75#endif // CALORINGERALGS_CALORINGERDECORATOR_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode initialize()
Athena algorithm's Hooks:
PublicToolHandleArray< Ringer::ICaloRingerInputReader > m_inputReaders
Tools for building CaloRings.
StatusCode retrieveReaders()
Retrieve Input Reader Tools.
CaloRingerAlgorithm(const std::string &name, ::ISvcLocator *pSvcLocator)
AthAlgorithm ctor:
virtual ~CaloRingerAlgorithm()
default dtor:
Namespace dedicated for Ringer utilities.