ATLAS Offline Software
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
46
// Print internal tool parameters and status
48
49
virtual
MsgStream&
dump
(MsgStream&
out
)
const
=0;
50
virtual
std::ostream&
dump
(std::ostream&
out
)
const
=0;
51
};
52
53
55
// Overload of << operator for MsgStream and std::ostream
57
58
MsgStream&
operator <<
(MsgStream& ,
const
IGNNTrackReaderTool
&);
59
std::ostream&
operator <<
(std::ostream&,
const
IGNNTrackReaderTool
&);
60
62
// Overload of << operator MsgStream
64
65
inline
MsgStream&
operator <<
(MsgStream& sl,
const
IGNNTrackReaderTool
&
se
) {
66
return
se
.dump(sl);
67
}
69
// Overload of << operator std::ostream
71
72
inline
std::ostream&
operator <<
(std::ostream& sl,
const
IGNNTrackReaderTool
&
se
) {
73
return
se
.dump(sl);
74
}
75
}
76
77
#endif
InDet::operator<<
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
InDet
Primary Vertex Finder.
Definition:
VP1ErrorUtils.h:36
python.AthDsoLogger.out
out
Definition:
AthDsoLogger.py:71
InDet::IGNNTrackReaderTool::dump
virtual std::ostream & dump(std::ostream &out) const =0
InDet::IGNNTrackReaderTool::dump
virtual MsgStream & dump(MsgStream &out) const =0
keylayer_zslicemap.se
se
Definition:
keylayer_zslicemap.py:194
InDet::IGNNTrackReaderTool::DeclareInterfaceID
DeclareInterfaceID(IGNNTrackReaderTool, 1, 0)
xAOD::eventNumber
eventNumber
Definition:
EventInfo_v1.cxx:124
DeMoAtlasDataLoss.runNumber
string runNumber
Definition:
DeMoAtlasDataLoss.py:64
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) const =0
Main methods for reading track candidates.
Generated on Thu Nov 7 2024 21:16:41 for ATLAS Offline Software by
1.8.18