ATLAS Offline Software
Control
AthToolSupport
AsgExampleTools
src
AsgExampleAlgorithm.h
Go to the documentation of this file.
1
// AsgExampleAlgorithm.h
2
3
#ifndef AsgExampleAlgorithm_H
4
#define AsgExampleAlgorithm_H
5
6
#include "
AthenaBaseComps/AthAlgorithm.h
"
7
#include "GaudiKernel/ToolHandle.h"
8
9
class
IAsgHelloTool
;
10
class
IExecuteTool;
11
12
class
AsgExampleAlgorithm
:
public
AthAlgorithm
{
13
14
public
:
15
17
AsgExampleAlgorithm
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
18
20
~AsgExampleAlgorithm
();
21
23
StatusCode
initialize
();
24
StatusCode
execute
();
25
StatusCode
finalize
();
26
27
private
:
28
30
AsgExampleAlgorithm
();
31
32
private
:
33
35
ToolHandleArray<IAsgHelloTool>
m_asgtools
;
36
37
};
38
39
#endif
AsgExampleAlgorithm::initialize
StatusCode initialize()
Athena algorithm's Hooks.
Definition:
AsgExampleAlgorithm.cxx:25
AsgExampleAlgorithm::execute
StatusCode execute()
Definition:
AsgExampleAlgorithm.cxx:69
AthAlgorithm.h
AsgExampleAlgorithm::finalize
StatusCode finalize()
Definition:
AsgExampleAlgorithm.cxx:62
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAsgHelloTool
Definition:
IAsgHelloTool.h:8
AsgExampleAlgorithm::AsgExampleAlgorithm
AsgExampleAlgorithm()
Default constructor:
AthAlgorithm
Definition:
AthAlgorithm.h:47
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
AsgExampleAlgorithm::~AsgExampleAlgorithm
~AsgExampleAlgorithm()
Destructor:
Definition:
AsgExampleAlgorithm.cxx:21
AsgExampleAlgorithm
Definition:
AsgExampleAlgorithm.h:12
AsgExampleAlgorithm::m_asgtools
ToolHandleArray< IAsgHelloTool > m_asgtools
Athena configured tools.
Definition:
AsgExampleAlgorithm.h:35
Generated on Mon Dec 23 2024 21:07:06 for ATLAS Offline Software by
1.8.18