ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_Reconstruction
AFP_LocReco
AFP_LocReco
AFP_SIDLocRecoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef AFP_SIDLOCRECOTOOL_H
6
#define AFP_SIDLOCRECOTOOL_H
7
8
#include "
AthenaBaseComps/AthMsgStreamMacros.h
"
9
10
#include "
AFP_LocReco/IAFPSiDLocRecoTrackAlgTool.h
"
11
#include "
AFP_LocReco/IAFP_SIDLocRecoTool.h
"
12
13
#include "
xAODForward/AFPTrackContainer.h
"
14
#include "
xAODForward/AFPTrackAuxContainer.h
"
15
#include "
xAODForward/AFPSiHitsClusterContainer.h
"
16
#include "
xAODForward/AFPSiHitsClusterAuxContainer.h
"
17
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "GaudiKernel/ToolHandle.h"
20
21
#include "
AthenaMonitoringKernel/Monitored.h
"
22
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
23
24
#include <string>
25
#include <vector>
26
#include <utility>
27
28
30
class
AFP_SIDLocRecoTool
31
:
public
extends<AthAlgTool, IAFP_SIDLocRecoTool>
32
{
33
public
:
34
AFP_SIDLocRecoTool
(
const
std::string &
type
,
const
std::string &name,
const
IInterface *parent);
35
37
~AFP_SIDLocRecoTool
()
override
{}
38
39
StatusCode
initialize
()
override
;
40
42
StatusCode
execute
(
const
EventContext& ctx)
const override
;
43
45
StatusCode
finalize
()
override
;
46
47
private
:
48
52
ToolHandleArray<IAFPSiDLocRecoTrackAlgTool>
m_recoToolsList
{
this
,
"RecoToolsList"
,{},
"List of AFP track reconstruction tools"
};
53
57
SG::WriteHandleKeyArray<xAOD::AFPTrackContainer>
m_arrayOfWriteHandleKeys
{
this
,
"AFPTrackContainerList"
, {
"AFPTrackContainer"
},
"List of output containers"
};
58
60
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
61
};
62
63
#endif
AFPSiHitsClusterAuxContainer.h
AFPSiHitsClusterContainer.h
AFPTrackAuxContainer.h
AFPTrackContainer.h
AthAlgTool.h
AthMsgStreamMacros.h
GenericMonitoringTool.h
IAFPSiDLocRecoTrackAlgTool.h
Header file for interface IAFPSiDLocRecoTrackAlgTool.
IAFP_SIDLocRecoTool.h
Header file for interface IAFP_SIDLocRecoTool.
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
AFP_SIDLocRecoTool::AFP_SIDLocRecoTool
AFP_SIDLocRecoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
AFP_SIDLocRecoTool.cxx:9
AFP_SIDLocRecoTool::m_recoToolsList
ToolHandleArray< IAFPSiDLocRecoTrackAlgTool > m_recoToolsList
Vector of tool handles to be used for tracks reconstruction.
Definition
AFP_SIDLocRecoTool.h:52
AFP_SIDLocRecoTool::initialize
StatusCode initialize() override
Definition
AFP_SIDLocRecoTool.cxx:18
AFP_SIDLocRecoTool::m_arrayOfWriteHandleKeys
SG::WriteHandleKeyArray< xAOD::AFPTrackContainer > m_arrayOfWriteHandleKeys
Array of unique write handle keys for track output containers.
Definition
AFP_SIDLocRecoTool.h:57
AFP_SIDLocRecoTool::execute
StatusCode execute(const EventContext &ctx) const override
Run pixel clustering tool and next run track reconstruction tools.
Definition
AFP_SIDLocRecoTool.cxx:110
AFP_SIDLocRecoTool::~AFP_SIDLocRecoTool
~AFP_SIDLocRecoTool() override
Does nothing.
Definition
AFP_SIDLocRecoTool.h:37
AFP_SIDLocRecoTool::finalize
StatusCode finalize() override
Does nothing.
Definition
AFP_SIDLocRecoTool.cxx:146
AFP_SIDLocRecoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
@ brief Monitoring tool
Definition
AFP_SIDLocRecoTool.h:60
SG::WriteHandleKeyArray
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray
Definition
WriteHandleKeyArray.h:32
type
Generated on
for ATLAS Offline Software by
1.17.0