Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:49

0001 #ifndef L1Trigger_TrackFindingTMTT_TrackFitFactory_h
0002 #define L1Trigger_TrackFindingTMTT_TrackFitFactory_h
0003 
0004 ///=== Create requested track fitter
0005 
0006 #include "L1Trigger/TrackFindingTMTT/interface/L1fittedTrack.h"
0007 #include "L1Trigger/TrackFindingTMTT/interface/L1track3D.h"
0008 #include "L1Trigger/TrackFindingTMTT/interface/TrackFitGeneric.h"
0009 
0010 #include <vector>
0011 #include <utility>
0012 #include <memory>
0013 
0014 namespace tmtt {
0015 
0016   class Settings;
0017 
0018   namespace trackFitFactory {
0019 
0020     // Function to produce a fitter based on a std::string
0021     std::unique_ptr<TrackFitGeneric> create(const std::string& fitterName, const Settings* settings);
0022 
0023   }  // namespace trackFitFactory
0024 
0025 }  // namespace tmtt
0026 
0027 #endif