CMS 3D CMS Logo

TrackFitFactory.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TrackFindingTMTT_TrackFitFactory_h
2 #define L1Trigger_TrackFindingTMTT_TrackFitFactory_h
3 
5 
9 
10 #include <vector>
11 #include <utility>
12 #include <memory>
13 
14 namespace tmtt {
15 
16  class Settings;
17 
18  namespace trackFitFactory {
19 
20  // Function to produce a fitter based on a std::string
21  std::unique_ptr<TrackFitGeneric> create(const std::string& fitterName, const Settings* settings);
22 
23  } // namespace trackFitFactory
24 
25 } // namespace tmtt
26 
27 #endif
std::unique_ptr< TrackFitGeneric > create(const std::string &fitterName, const Settings *settings)
=== This is the base class for the linearised chi-squared track fit algorithms.
Definition: Array2D.h:16