CMS 3D CMS Logo

TrackFitGeneric.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TrackFindingTMTT_TrackFitGeneric_h
2 #define L1Trigger_TrackFindingTMTT_TrackFitGeneric_h
3 
5 
7 
10 
11 #include <vector>
12 #include <utility>
13 
14 namespace tmtt {
15 
16  class Settings;
17 
19  public:
20  // Set configuration parameters.
21  TrackFitGeneric(const Settings* settings, const std::string& fitterName = "")
22  : settings_(settings), fitterName_(fitterName) {}
23 
24  virtual ~TrackFitGeneric() = default;
25 
26  // Fit a track candidate obtained from the Hough Transform.
27  virtual L1fittedTrack fit(const L1track3D& l1track3D) { return L1fittedTrack(); }
28 
29  protected:
30  // Configuration parameters
33  };
34 
35 } // namespace tmtt
36 
37 #endif
L1fittedTrack.h
tmtt::TrackFitGeneric::~TrackFitGeneric
virtual ~TrackFitGeneric()=default
L1track3D.h
tmtt::TrackFitGeneric::settings_
const Settings * settings_
Definition: TrackFitGeneric.h:31
tmtt::TrackFitGeneric
Definition: TrackFitGeneric.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
tmtt::L1fittedTrack
Definition: L1fittedTrack.h:30
tmtt::Settings
Definition: Settings.h:17
tmtt::TrackFitGeneric::TrackFitGeneric
TrackFitGeneric(const Settings *settings, const std::string &fitterName="")
Definition: TrackFitGeneric.h:21
tmtt::L1track3D
Definition: L1track3D.h:24
tmtt
=== This is the base class for the linearised chi-squared track fit algorithms.
Definition: Array2D.h:16
tmtt::TrackFitGeneric::fit
virtual L1fittedTrack fit(const L1track3D &l1track3D)
Definition: TrackFitGeneric.h:27
tmtt::TrackFitGeneric::fitterName_
const std::string fitterName_
Definition: TrackFitGeneric.h:32