ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_Reconstruction
AFP_LocReco
AFP_LocReco
AFP_TDLocRecoTool.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_TDLOCRECOTOOL_H
6
#define AFP_TDLOCRECOTOOL_H
7
8
#include "
AthenaBaseComps/AthMsgStreamMacros.h
"
9
10
#include "
AFP_LocReco/IAFPTDLocRecoTrackAlgTool.h
"
11
#include "
AFP_LocReco/IAFPTDLocRecoTool.h
"
12
13
#include "
xAODForward/AFPToFTrackContainer.h
"
14
#include "
xAODForward/AFPToFTrackAuxContainer.h
"
15
#include "
xAODForward/AFPToFHitContainer.h
"
16
#include "
xAODForward/AFPToFHitAuxContainer.h
"
17
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "GaudiKernel/ToolHandle.h"
20
21
#include <string>
22
#include <vector>
23
#include <utility>
24
25
27
class
AFP_TDLocRecoTool
28
:
public
extends<AthAlgTool, IAFPTDLocRecoTool>
29
{
30
public
:
31
AFP_TDLocRecoTool
(
const
std::string &
type
,
const
std::string &name,
const
IInterface *parent);
32
34
~AFP_TDLocRecoTool
()
override
{}
35
36
StatusCode
initialize
()
override
;
37
39
StatusCode
execute
(
const
EventContext& ctx)
const override
;
40
42
StatusCode
finalize
()
override
;
43
44
private
:
48
ToolHandleArray<IAFPTDLocRecoTrackAlgTool>
m_recoToolsList
{
this
,
"RecoToolsList"
,{},
"List of AFP ToF track reconstruction tools"
};
49
53
SG::WriteHandleKeyArray<xAOD::AFPToFTrackContainer>
m_arrayOfWriteHandleKeys
{
this
,
"AFPToFTrackContainerList"
, {
"AFPToFTrackContainer"
},
"List of output containers"
};
54
};
55
56
#endif
//AFP_TDLOCRECOTOOL_h
AFPToFHitAuxContainer.h
AFPToFHitContainer.h
AFPToFTrackAuxContainer.h
AFPToFTrackContainer.h
AthAlgTool.h
AthMsgStreamMacros.h
IAFPTDLocRecoTool.h
Header file for interface IAFPTDLocRecoTool.
IAFPTDLocRecoTrackAlgTool.h
Header file for interface IAFPTDLocRecoTrackAlgTool.
AFP_TDLocRecoTool::m_arrayOfWriteHandleKeys
SG::WriteHandleKeyArray< xAOD::AFPToFTrackContainer > m_arrayOfWriteHandleKeys
Array of unique write handle keys for track output containers.
Definition
AFP_TDLocRecoTool.h:53
AFP_TDLocRecoTool::initialize
StatusCode initialize() override
Definition
AFP_TDLocRecoTool.cxx:18
AFP_TDLocRecoTool::m_recoToolsList
ToolHandleArray< IAFPTDLocRecoTrackAlgTool > m_recoToolsList
Vector of tool handles to be used for tracks reconstruction.
Definition
AFP_TDLocRecoTool.h:48
AFP_TDLocRecoTool::finalize
StatusCode finalize() override
Does nothing.
Definition
AFP_TDLocRecoTool.cxx:135
AFP_TDLocRecoTool::AFP_TDLocRecoTool
AFP_TDLocRecoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
AFP_TDLocRecoTool.cxx:9
AFP_TDLocRecoTool::~AFP_TDLocRecoTool
~AFP_TDLocRecoTool() override
Does nothing.
Definition
AFP_TDLocRecoTool.h:34
AFP_TDLocRecoTool::execute
StatusCode execute(const EventContext &ctx) const override
Run pixel clustering tool and next run track reconstruction tools.
Definition
AFP_TDLocRecoTool.cxx:104
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