ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
EventShapes
EventShapeTools
EventShapeTools
EventDensityAthAlg.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
11
#ifndef EVENTSHAPETOOLS_EVENTDENSITYATHALG_H
12
#define EVENTSHAPETOOLS_EVENTDENSITYATHALG_H 1
13
14
// STL includes
15
#include <string>
16
17
// FrameWork includes
18
#include <
AnaAlgorithm/AnaReentrantAlgorithm.h
>
19
20
#include "
EventShapeInterface/IEventShapeTool.h
"
21
#include "
AsgTools/ToolHandle.h
"
22
23
24
class
EventDensityAthAlg
:
public
EL::AnaReentrantAlgorithm
{
25
27
// Public methods:
29
public
:
30
31
// Can't use "using ctor" because of incompatiblity with pyroot in AnalysisBase
32
EventDensityAthAlg
(
const
std::string & n, ISvcLocator* l) :
EL
::
AnaReentrantAlgorithm
(n,l) {}
33
34
// Athena algorithm's Hooks
35
virtual
StatusCode
initialize
()
override
;
36
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
37
virtual
StatusCode
finalize
()
override
;
38
39
private
:
40
ToolHandle<IEventShapeTool>
m_densityTool
{
this
,
"EventDensityTool"
,
""
};
41
};
42
43
#endif
//> !EVENTSHAPETOOLS_EVENTDENSITYATHALG_H
AnaReentrantAlgorithm.h
IEventShapeTool.h
ToolHandle.h
EL::AnaReentrantAlgorithm
the base class for EventLoop reentrant algorithms
Definition
AnaReentrantAlgorithm.h:51
EL::AnaReentrantAlgorithm::AnaReentrantAlgorithm
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Definition
AnaReentrantAlgorithm.cxx:29
EventDensityAthAlg::EventDensityAthAlg
EventDensityAthAlg(const std::string &n, ISvcLocator *l)
Definition
EventDensityAthAlg.h:32
EventDensityAthAlg::finalize
virtual StatusCode finalize() override
Definition
EventDensityAthAlg.cxx:25
EventDensityAthAlg::m_densityTool
ToolHandle< IEventShapeTool > m_densityTool
Definition
EventDensityAthAlg.h:40
EventDensityAthAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition
EventDensityAthAlg.cxx:30
EventDensityAthAlg::initialize
virtual StatusCode initialize() override
Definition
EventDensityAthAlg.cxx:17
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
Generated on
for ATLAS Offline Software by
1.17.0