ATLAS Offline Software
CaloRingerInputReader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // $Id: CaloRingerInputReader.h 667886 2015-05-18 17:26:59Z wsfreund $
6 #ifndef CALORINGERTOOLS_CALORINGERINPUTREADER_H
7 #define CALORINGERTOOLS_CALORINGERINPUTREADER_H
8 
9 // STL includes:
10 #include <string>
11 
12 // Base includes:
15 #include "GaudiKernel/ToolHandle.h"
16 
17 // Other interfaces include:
19 
20 namespace Ringer {
21 
23  virtual public ICaloRingerInputReader
24 {
25 
26  public:
27 
30 
33  CaloRingerInputReader(const std::string& type,
34  const std::string& name,
35  const ::IInterface* parent);
36 
42 
45 
48  virtual StatusCode initialize() override;
53  virtual StatusCode execute() override;
57  virtual StatusCode finalize() override;
59 
60 
61  protected:
62 
65 
68  PublicToolHandle<ICaloRingsBuilder> m_crBuilder {this,
69  "crBuilder", "", "The CaloRingsBuilder Tool"};
71 
75  Gaudi::Property<bool> m_builderAvailable {this,
76  "builderAvailable", false, "Whether builder tool is available."};
78 
79 };
80 
81 } // namespace Ringer
82 
83 #endif // CALORINGERTOOLS_CALORINGERINPUTREADER_H
ICaloRingsBuilder.h
Ringer::ICaloRingerInputReader
Definition: ICaloRingerInputReader.h:34
Ringer::CaloRingerInputReader::m_builderAvailable
Gaudi::Property< bool > m_builderAvailable
Tool CaloRingerInputReader props (non configurables):If CaloRings builder is available.
Definition: CaloRingerInputReader.h:75
Ringer::CaloRingerInputReader::m_crBuilder
PublicToolHandle< ICaloRingsBuilder > m_crBuilder
Tool CaloRingerInputReader props (python configurables):
Definition: CaloRingerInputReader.h:68
Ringer::CaloRingerInputReader
Definition: CaloRingerInputReader.h:24
Ringer::CaloRingerInputReader::finalize
virtual StatusCode finalize() override
finalize method
Definition: CaloRingerInputReader.cxx:45
Ringer::CaloRingerInputReader::CaloRingerInputReader
CaloRingerInputReader(const std::string &type, const std::string &name, const ::IInterface *parent)
Default constructor.
Definition: CaloRingerInputReader.cxx:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ICaloRingerInputReader.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
Ringer::CaloRingerInputReader::execute
virtual StatusCode execute() override
execute method
Definition: CaloRingerInputReader.cxx:51
AthAlgTool
Definition: AthAlgTool.h:26
Ringer::CaloRingerInputReader::initialize
virtual StatusCode initialize() override
Tool main methods:
Definition: CaloRingerInputReader.cxx:30
Ringer::CaloRingerInputReader::~CaloRingerInputReader
~CaloRingerInputReader()
Destructor.
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9