ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecoTools
CaloRingerTools
src
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:
13
#include "
CaloRingerTools/ICaloRingerInputReader.h
"
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
#include "GaudiKernel/ToolHandle.h"
16
17
// Other interfaces include:
18
#include "
CaloRingerTools/ICaloRingsBuilder.h
"
19
20
namespace
Ringer
{
21
22
class
CaloRingerInputReader
:
public
::AthAlgTool
,
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
40
~CaloRingerInputReader
();
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.h
ICaloRingerInputReader.h
ICaloRingsBuilder.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
Ringer::CaloRingerInputReader::m_crBuilder
PublicToolHandle< ICaloRingsBuilder > m_crBuilder
Tool CaloRingerInputReader props (python configurables):
Definition
CaloRingerInputReader.h:68
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::finalize
virtual StatusCode finalize() override
finalize method
Definition
CaloRingerInputReader.cxx:45
Ringer::CaloRingerInputReader::~CaloRingerInputReader
~CaloRingerInputReader()
Destructor.
Ringer::CaloRingerInputReader::CaloRingerInputReader
CaloRingerInputReader(const std::string &type, const std::string &name, const ::IInterface *parent)
Default constructor.
Definition
CaloRingerInputReader.cxx:14
Ringer::CaloRingerInputReader::initialize
virtual StatusCode initialize() override
Tool main methods:
Definition
CaloRingerInputReader.cxx:30
Ringer::CaloRingerInputReader::execute
virtual StatusCode execute() override
execute method
Definition
CaloRingerInputReader.cxx:51
Ringer::ICaloRingerInputReader
Definition
ICaloRingerInputReader.h:34
Ringer
Namespace dedicated for Ringer utilities.
Definition
CaloRingsDefs.h:9
type
Generated on
for ATLAS Offline Software by
1.17.0