ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
12
17
19#include "GaudiKernel/ToolHandle.h"
20
21#include <string>
22#include <vector>
23#include <utility>
24
25
28 : public extends<AthAlgTool, IAFPTDLocRecoTool>
29{
30public:
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
44private:
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
Header file for interface IAFPTDLocRecoTool.
Header file for interface IAFPTDLocRecoTrackAlgTool.
SG::WriteHandleKeyArray< xAOD::AFPToFTrackContainer > m_arrayOfWriteHandleKeys
Array of unique write handle keys for track output containers.
StatusCode initialize() override
ToolHandleArray< IAFPTDLocRecoTrackAlgTool > m_recoToolsList
Vector of tool handles to be used for tracks reconstruction.
StatusCode finalize() override
Does nothing.
AFP_TDLocRecoTool(const std::string &type, const std::string &name, const IInterface *parent)
~AFP_TDLocRecoTool() override
Does nothing.
StatusCode execute(const EventContext &ctx) const override
Run pixel clustering tool and next run track reconstruction tools.
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray