ATLAS Offline Software
SeedFitterTool.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 SeedFitterTool_H
6 #define SeedFitterTool_H
7 
9 
11 
12 class MsgStream;
13 
14 namespace InDet {
15 
22  class SeedFitterTool : public extends<AthAlgTool, ISeedFitter>
23  {
24  public:
26  // Public methods:
28  SeedFitterTool(const std::string&,const std::string&,const IInterface*);
29 
31  // Methods to convert spacepoints to Trk::Track
33  virtual std::unique_ptr<const Trk::TrackParameters> fit(
34  const std::vector<const Trk::SpacePoint*>& spacepoints
35  ) const override;
36 
38  // Print internal tool parameters and status
40  virtual MsgStream& dump(MsgStream& out) const override;
41  virtual std::ostream& dump(std::ostream& out) const override;
42  MsgStream& dumpevent( MsgStream& out ) const;
43 
44  protected:
45 
46  SeedFitterTool() = delete;
47  SeedFitterTool(const SeedFitterTool&) = delete;
49 
50 
51  };
52 }
53 
54 #endif
ISeedFitter.h
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::SeedFitterTool::SeedFitterTool
SeedFitterTool(const SeedFitterTool &)=delete
InDet::SeedFitterTool::dumpevent
MsgStream & dumpevent(MsgStream &out) const
Definition: SeedFitterTool.cxx:131
InDet::SeedFitterTool::dump
virtual MsgStream & dump(MsgStream &out) const override
Definition: SeedFitterTool.cxx:120
InDet::SeedFitterTool::operator=
SeedFitterTool & operator=(const SeedFitterTool &)=delete
AthAlgTool.h
InDet::SeedFitterTool
Estimate the initial track parameters for a list of spacepoints/measurements (i.e....
Definition: SeedFitterTool.h:23
InDet::SeedFitterTool::fit
virtual std::unique_ptr< const Trk::TrackParameters > fit(const std::vector< const Trk::SpacePoint * > &spacepoints) const override
Definition: SeedFitterTool.cxx:18
InDet::SeedFitterTool::SeedFitterTool
SeedFitterTool()=delete