Loading [MathJax]/jax/input/TeX/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IGNNTrackFinder.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 IGNNTrackFinder_H
6 #define IGNNTrackFinder_H
7 
8 #include <list>
9 
10 #include "GaudiKernel/AlgTool.h"
12 
13 class MsgStream;
14 
15 namespace InDet {
16 
22  class IGNNTrackFinder : virtual public IAlgTool
23  {
24  public:
28 
31 
35 
42  const std::vector<const Trk::SpacePoint*>& spacepoints,
43  std::vector<std::vector<uint32_t> >& tracks) const=0;
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 IGNNTrackFinder&);
59  std::ostream& operator << (std::ostream&,const IGNNTrackFinder&);
60 
62  // Overload of << operator MsgStream
64 
65  inline MsgStream& operator << (MsgStream& sl,const IGNNTrackFinder& se) {
66  return se.dump(sl);
67  }
69  // Overload of << operator std::ostream
71 
72  inline std::ostream& operator << (std::ostream& sl,const IGNNTrackFinder& se) {
73  return se.dump(sl);
74  }
75 }
76 
77 #endif
InDet::operator<<
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
InDet::IGNNTrackFinder
Find track candidates from a list of spacepoints.
Definition: IGNNTrackFinder.h:23
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::IGNNTrackFinder::dump
virtual std::ostream & dump(std::ostream &out) const =0
keylayer_zslicemap.se
se
Definition: keylayer_zslicemap.py:194
InDet::IGNNTrackFinder::getTracks
virtual StatusCode getTracks(const std::vector< const Trk::SpacePoint * > &spacepoints, std::vector< std::vector< uint32_t > > &tracks) const =0
Main methods for track-finding.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SpacePoint.h
InDet::IGNNTrackFinder::DeclareInterfaceID
DeclareInterfaceID(IGNNTrackFinder, 1, 0)
InDet::IGNNTrackFinder::dump
virtual MsgStream & dump(MsgStream &out) const =0