ATLAS Offline Software
Loading...
Searching...
No Matches
GNNTrackReaderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GNNTrackReaderTool_H
6#define GNNTrackReaderTool_H
7
8// System include(s).
9#include <list>
10#include <iostream>
11#include <memory>
12
14#include "IGNNTrackReaderTool.h"
15
16class MsgStream;
17
18namespace InDet{
31
32 class GNNTrackReaderTool: public extends<AthAlgTool, IGNNTrackReaderTool>
33 {
34 public:
35 GNNTrackReaderTool(const std::string& type, const std::string& name, const IInterface* parent);
36
38 // Main methods for local track finding asked by the ISiMLTrackFinder
40
47 virtual void getTracks(uint32_t runNumber, uint32_t eventNumber,
48 std::vector<std::vector<uint32_t> >& tracks) const override final;
49
50 virtual void getTracks(
51 uint32_t runNumber, uint32_t eventNumber,
52 std::vector<std::vector<uint32_t>>& tracks,
53 std::vector<std::vector<uint32_t>>& seeds) const override final;
55 // Print internal tool parameters and status
57 virtual MsgStream& dump(MsgStream& out) const override;
58 virtual std::ostream& dump(std::ostream& out) const override;
59
60 protected:
61
65
66 StringProperty m_inputTracksDir{this, "inputTracksDir", "."};
67 StringProperty m_csvPrefix{this, "csvPrefix", "track"};
68
69 MsgStream& dumpevent (MsgStream& out) const;
70
71 };
72
73 MsgStream& operator << (MsgStream& ,const GNNTrackReaderTool&);
74 std::ostream& operator << (std::ostream&,const GNNTrackReaderTool&);
75
76}
77
78#endif
InDet::GNNTrackReaderTool is a tool that reads track candidates of each event from a CSV file named a...
GNNTrackReaderTool & operator=(const GNNTrackReaderTool &)=delete
virtual void getTracks(uint32_t runNumber, uint32_t eventNumber, std::vector< std::vector< uint32_t > > &tracks) const override final
Get track candidates from a CSV file named by runNumber and eventNumber.
GNNTrackReaderTool(const GNNTrackReaderTool &)=delete
GNNTrackReaderTool(const std::string &type, const std::string &name, const IInterface *parent)
MsgStream & dumpevent(MsgStream &out) const
Primary Vertex Finder.
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)
-event-from-file