ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetGNNTracking
src
IGNNTrackReaderTool.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 IGNNTrackReaderTool_H
6
#define IGNNTrackReaderTool_H
7
8
#include <list>
9
#include <vector>
10
11
#include "GaudiKernel/AlgTool.h"
12
13
class
MsgStream;
14
15
namespace
InDet
{
16
22
class
IGNNTrackReaderTool
:
virtual
public
IAlgTool
23
{
24
public
:
28
29
DeclareInterfaceID
(
IGNNTrackReaderTool
, 1, 0);
31
35
41
virtual
void
getTracks
(uint32_t runNumber, uint32_t eventNumber,
42
std::vector<std::vector<uint32_t> >& tracks)
const
=0;
43
44
virtual
void
getTracks
(uint32_t runNumber, uint32_t eventNumber,
45
std::vector<std::vector<uint32_t> >& tracks, std::vector<std::vector<uint32_t> >& seeds)
const
=0;
46
47
49
// Print internal tool parameters and status
51
52
virtual
MsgStream&
dump
(MsgStream& out)
const
=0;
53
virtual
std::ostream&
dump
(std::ostream& out)
const
=0;
54
};
55
56
58
// Overload of << operator for MsgStream and std::ostream
60
61
MsgStream&
operator <<
(MsgStream& ,
const
IGNNTrackReaderTool
&);
62
std::ostream&
operator <<
(std::ostream&,
const
IGNNTrackReaderTool
&);
63
65
// Overload of << operator MsgStream
67
68
inline
MsgStream&
operator <<
(MsgStream& sl,
const
IGNNTrackReaderTool
& se) {
69
return
se.dump(sl);
70
}
71
72
// Overload of << operator std::ostream
74
75
inline
std::ostream&
operator <<
(std::ostream& sl,
const
IGNNTrackReaderTool
& se) {
76
return
se.dump(sl);
77
}
78
}
79
80
#endif
InDet::IGNNTrackReaderTool
Read GNN Track candidates from a CSV file.
Definition
IGNNTrackReaderTool.h:23
InDet::IGNNTrackReaderTool::getTracks
virtual void getTracks(uint32_t runNumber, uint32_t eventNumber, std::vector< std::vector< uint32_t > > &tracks, std::vector< std::vector< uint32_t > > &seeds) const =0
InDet::IGNNTrackReaderTool::getTracks
virtual void getTracks(uint32_t runNumber, uint32_t eventNumber, std::vector< std::vector< uint32_t > > &tracks) const =0
Main methods for reading track candidates.
InDet::IGNNTrackReaderTool::dump
virtual MsgStream & dump(MsgStream &out) const =0
InDet::IGNNTrackReaderTool::DeclareInterfaceID
DeclareInterfaceID(IGNNTrackReaderTool, 1, 0)
InDet::IGNNTrackReaderTool::dump
virtual std::ostream & dump(std::ostream &out) const =0
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
InDet::operator<<
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)
Generated on
for ATLAS Offline Software by
1.17.0