ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
IDScanZFinder
src
TrigZFinderAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef IDSCANZFINDER_TRIGZFINDERALG_H
5
#define IDSCANZFINDER_TRIGZFINDERALG_H
6
7
// Framework includes
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
10
// STL includes
11
#include <string>
12
13
#include "
TrkSpacePoint/SpacePointContainer.h
"
14
15
// Include tool handling
16
#include "
TrigZFinder.h
"
17
18
// For m_pixelHelperKey
19
#include "
InDetIdentifier/PixelID.h
"
20
21
#include "
xAODTrigger/TrigCompositeContainer.h
"
22
#include "
xAODTrigger/TrigCompositeAuxContainer.h
"
23
#include "
xAODTrigger/TrigComposite.h
"
24
25
#include "
AthenaBaseComps/AthAlgTool.h
"
26
//New athenaMT monitoring
27
#include "
AthenaMonitoringKernel/Monitored.h
"
28
29
// Tiny wrapper algorithm to call ZFinder tool.
34
class
TrigZFinderAlg
:
public
AthReentrantAlgorithm
{
35
public
:
36
TrigZFinderAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
37
virtual
~TrigZFinderAlg
()
override
;
38
39
virtual
StatusCode
initialize
()
override
;
40
virtual
StatusCode
execute
(
const
EventContext& context)
const override
;
41
virtual
StatusCode
finalize
()
override
;
42
43
private
:
44
ToolHandleArray<TrigZFinder>
m_zFinderTools
{
this
,
"ZFinderTools"
, {
"TrigZFinder/TrigZFinder"
}};
45
SG::ReadHandleKey<SpacePointContainer>
m_pixelSpKey
{
this
,
"PixelSpKey"
,
"PixelTrigSpacePoints"
,
" "
};
46
SG::ReadHandleKey<PixelID>
m_pixelHelperKey
{
this
,
"pixelHelperKey"
,
"DetectorStore+PixelID"
,
" "
};
47
SG::WriteHandleKey<xAOD::TrigCompositeContainer>
m_vertexKey
{
this
,
"vertexKey"
,
"Undefined"
,
""
};
48
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
49
50
};
51
52
#endif
// IDSCANZFINDER_TRIGZFINDERALG_H
AthAlgTool.h
AthReentrantAlgorithm.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
SpacePointContainer.h
TrigCompositeAuxContainer.h
TrigCompositeContainer.h
TrigComposite.h
TrigZFinder.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
TrigZFinderAlg::~TrigZFinderAlg
virtual ~TrigZFinderAlg() override
Definition
TrigZFinderAlg.cxx:20
TrigZFinderAlg::initialize
virtual StatusCode initialize() override
Definition
TrigZFinderAlg.cxx:24
TrigZFinderAlg::execute
virtual StatusCode execute(const EventContext &context) const override
Definition
TrigZFinderAlg.cxx:40
TrigZFinderAlg::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigZFinderAlg.h:48
TrigZFinderAlg::m_pixelHelperKey
SG::ReadHandleKey< PixelID > m_pixelHelperKey
Definition
TrigZFinderAlg.h:46
TrigZFinderAlg::m_zFinderTools
ToolHandleArray< TrigZFinder > m_zFinderTools
Definition
TrigZFinderAlg.h:44
TrigZFinderAlg::m_vertexKey
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_vertexKey
Definition
TrigZFinderAlg.h:47
TrigZFinderAlg::m_pixelSpKey
SG::ReadHandleKey< SpacePointContainer > m_pixelSpKey
Definition
TrigZFinderAlg.h:45
TrigZFinderAlg::finalize
virtual StatusCode finalize() override
Definition
TrigZFinderAlg.cxx:35
TrigZFinderAlg::TrigZFinderAlg
TrigZFinderAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TrigZFinderAlg.cxx:15
Generated on
for ATLAS Offline Software by
1.17.0