ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
DiTauRec
src
DiTauToolBase.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
DiTauRec/DiTauToolBase.h
"
6
7
static
const
InterfaceID
DiTauToolBaseID
(
"DiTauToolBase"
, 1, 0 );
8
9
const
InterfaceID&
DiTauToolBase::interfaceID
() {
10
return
DiTauToolBaseID
;
11
}
12
13
14
DiTauToolBase::DiTauToolBase
(
const
std::string &
type
,
15
const
std::string &name,
16
const
IInterface *parent ):
17
AthAlgTool
(
type
, name, parent)
18
{
19
}
20
21
22
DiTauToolBase::~DiTauToolBase
()
23
=
default
;
24
25
26
StatusCode
DiTauToolBase::initialize
()
27
{
28
return
StatusCode::SUCCESS;
29
}
30
31
32
StatusCode
DiTauToolBase::eventInitialize
(
DiTauCandidateData
*)
33
{
34
return
StatusCode::SUCCESS;
35
}
36
37
38
StatusCode
DiTauToolBase::execute
(
DiTauCandidateData
*,
39
const
EventContext&
/*ctx*/
)
const
40
{
41
return
StatusCode::SUCCESS;
42
}
43
44
StatusCode
DiTauToolBase::executeObj
(
xAOD::DiTauJet
& ,
45
const
EventContext&
/*ctx*/
)
const
46
{
47
return
StatusCode::SUCCESS;
48
}
49
50
StatusCode
DiTauToolBase::finalize
()
51
{
52
return
StatusCode::SUCCESS;
53
}
54
55
56
// Helpers
57
58
template
<
class
T>
59
bool
DiTauToolBase::retrieveTool
(T & tool) {
60
if
(tool.retrieve().isFailure()) {
61
ATH_MSG_FATAL
(
"Failed to retrieve tool "
<< tool);
62
return
false
;
63
}
else
{
64
ATH_MSG_VERBOSE
(
"Retrieved tool "
<< tool);
65
}
66
return
true
;
67
}
ATH_MSG_FATAL
#define ATH_MSG_FATAL(x)
Definition
AthMsgStreamMacros.h:34
ATH_MSG_VERBOSE
#define ATH_MSG_VERBOSE(x)
Definition
AthMsgStreamMacros.h:28
DiTauToolBaseID
static const InterfaceID DiTauToolBaseID("DiTauToolBase", 1, 0)
DiTauToolBase.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
DiTauCandidateData
Definition
DiTauCandidateData.h:20
DiTauToolBase::execute
virtual StatusCode execute(DiTauCandidateData *data, const EventContext &ctx) const
Execute - called for each Ditau candidate.
Definition
DiTauToolBase.cxx:38
DiTauToolBase::executeObj
virtual StatusCode executeObj(xAOD::DiTauJet &xDiTau, const EventContext &ctx) const
Execute - called for each Ditau jet.
Definition
DiTauToolBase.cxx:44
DiTauToolBase::finalize
virtual StatusCode finalize()
Finalizer.
Definition
DiTauToolBase.cxx:50
DiTauToolBase::interfaceID
static const InterfaceID & interfaceID()
InterfaceID implementation needed for ToolHandle.
Definition
DiTauToolBase.cxx:9
DiTauToolBase::~DiTauToolBase
virtual ~DiTauToolBase()
DiTauToolBase::eventInitialize
virtual StatusCode eventInitialize(DiTauCandidateData *data)
Event initializer - called at the beginning of each event.
Definition
DiTauToolBase.cxx:32
DiTauToolBase::initialize
virtual StatusCode initialize()
Tool initializer.
Definition
DiTauToolBase.cxx:26
DiTauToolBase::retrieveTool
bool retrieveTool(T &tool)
Convenience functions to handle storegate objects.
Definition
DiTauToolBase.cxx:59
DiTauToolBase::DiTauToolBase
DiTauToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
DiTauToolBase.cxx:14
xAOD::DiTauJet
DiTauJet_v1 DiTauJet
Definition of the current version.
Definition
DiTauJet.h:17
type
Generated on
for ATLAS Offline Software by
1.17.0