ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
12
17
19#include "GaudiKernel/ToolHandle.h"
20
23
24#include <string>
25#include <vector>
26#include <utility>
27
28
31 : public extends<AthAlgTool, IAFP_SIDLocRecoTool>
32{
33public:
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
47private:
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
Header file for interface IAFPSiDLocRecoTrackAlgTool.
Header file for interface IAFP_SIDLocRecoTool.
Header file to be included by clients of the Monitored infrastructure.
AFP_SIDLocRecoTool(const std::string &type, const std::string &name, const IInterface *parent)
ToolHandleArray< IAFPSiDLocRecoTrackAlgTool > m_recoToolsList
Vector of tool handles to be used for tracks reconstruction.
StatusCode initialize() override
SG::WriteHandleKeyArray< xAOD::AFPTrackContainer > m_arrayOfWriteHandleKeys
Array of unique write handle keys for track output containers.
StatusCode execute(const EventContext &ctx) const override
Run pixel clustering tool and next run track reconstruction tools.
~AFP_SIDLocRecoTool() override
Does nothing.
StatusCode finalize() override
Does nothing.
ToolHandle< GenericMonitoringTool > m_monTool
@ brief Monitoring tool
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray