ATLAS Offline Software
Loading...
Searching...
No Matches
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
20namespace 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"};
70
71
75 Gaudi::Property<bool> m_builderAvailable {this,
76 "builderAvailable", false, "Whether builder tool is available."};
77
78
79};
80
81} // namespace Ringer
82
83#endif // CALORINGERTOOLS_CALORINGERINPUTREADER_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
PublicToolHandle< ICaloRingsBuilder > m_crBuilder
Tool CaloRingerInputReader props (python configurables):
Gaudi::Property< bool > m_builderAvailable
Tool CaloRingerInputReader props (non configurables):If CaloRings builder is available.
virtual StatusCode finalize() override
finalize method
CaloRingerInputReader(const std::string &type, const std::string &name, const ::IInterface *parent)
Default constructor.
virtual StatusCode initialize() override
Tool main methods:
virtual StatusCode execute() override
execute method
Namespace dedicated for Ringer utilities.