ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetReclustering
src
AthJetReclusteringAlgo.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// JetReclustering includes
6
#include "
AthJetReclusteringAlgo.h
"
7
8
#include "
JetInterface/IJetExecuteTool.h
"
9
10
AthJetReclusteringAlgo::AthJetReclusteringAlgo
(
const
std::string& name, ISvcLocator* pSvcLocator )
11
:
AthAlgorithm
( name, pSvcLocator ),
12
m_jetRecTool
(
"JetReclusteringTool/"
+this->name()+
"JetReclusteringTool"
)
13
{
14
declareProperty
(
"JetReclusteringTool"
,
m_jetRecTool
);
15
}
16
17
18
AthJetReclusteringAlgo::~AthJetReclusteringAlgo
() =
default
;
19
20
21
StatusCode
AthJetReclusteringAlgo::initialize
() {
22
ATH_MSG_INFO
(
"Initializing "
<< name() <<
"..."
);
23
24
ATH_CHECK
(
m_jetRecTool
.retrieve() );
25
return
StatusCode::SUCCESS;
26
}
27
28
StatusCode
AthJetReclusteringAlgo::finalize
() {
29
ATH_MSG_INFO
(
"Finalizing "
<< name() <<
"..."
);
30
31
return
StatusCode::SUCCESS;
32
}
33
34
StatusCode
AthJetReclusteringAlgo::execute
(
const
EventContext&
/*ctx*/
) {
35
ATH_MSG_DEBUG
(
"Executing "
<< name() <<
"..."
);
36
37
int
retCode =
m_jetRecTool
->execute();
38
if
(retCode != 0) {
39
ATH_MSG_ERROR
(
"JetReclusteringTool failed in execution with code: "
<< retCode );
40
return
StatusCode::FAILURE;
41
}
42
43
return
StatusCode::SUCCESS;
44
}
45
46
ATH_CHECK
#define ATH_CHECK
Evaluate an expression and check for errors.
Definition
AthCheckMacros.h:40
AthJetReclusteringAlgo.h
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition
AthMsgStreamMacros.h:33
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition
AthMsgStreamMacros.h:31
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition
AthMsgStreamMacros.h:29
IJetExecuteTool.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
AthCommonAlgorithm< Gaudi::Algorithm >::declareProperty
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
Definition
AthCommonDataStore.h:145
AthJetReclusteringAlgo::execute
virtual StatusCode execute(const EventContext &ctx)
Execute method.
Definition
AthJetReclusteringAlgo.cxx:34
AthJetReclusteringAlgo::AthJetReclusteringAlgo
AthJetReclusteringAlgo(const std::string &name, ISvcLocator *pSvcLocator)
Definition
AthJetReclusteringAlgo.cxx:10
AthJetReclusteringAlgo::initialize
virtual StatusCode initialize()
Definition
AthJetReclusteringAlgo.cxx:21
AthJetReclusteringAlgo::m_jetRecTool
ToolHandle< IJetExecuteTool > m_jetRecTool
Definition
AthJetReclusteringAlgo.h:23
AthJetReclusteringAlgo::~AthJetReclusteringAlgo
virtual ~AthJetReclusteringAlgo()
AthJetReclusteringAlgo::finalize
virtual StatusCode finalize()
Definition
AthJetReclusteringAlgo.cxx:28
Generated on
for ATLAS Offline Software by
1.17.0