9 #include "L1Trigger/TrackFindingTMTT/interface/HLS/KFParamsCombCallHLS.h" 17 namespace trackFitFactory {
20 if (fitterName ==
"ChiSquaredFit4") {
21 return std::make_unique<ChiSquaredFit4>(settings, 4);
22 }
else if (fitterName ==
"KF4ParamsComb") {
23 return std::make_unique<KFParamsComb>(settings, 4, fitterName);
24 }
else if (fitterName ==
"KF5ParamsComb") {
25 return std::make_unique<KFParamsComb>(settings, 5, fitterName);
26 }
else if (fitterName ==
"SimpleLR4") {
27 return std::make_unique<SimpleLR4>(settings);
29 }
else if (fitterName ==
"KF4ParamsCombHLS") {
30 return std::make_unique<KFParamsCombCallHLS>(settings, 4, fitterName);
31 }
else if (fitterName ==
"KF5ParamsCombHLS") {
32 return std::make_unique<KFParamsCombCallHLS>(settings, 5, fitterName);
36 <<
"TrackFitFactory: ERROR you requested unknown track fitterName: " << fitterName;
def create(alignables, pedeDump, additionalData, outputFile, config)
=== This is the base class for the linearised chi-squared track fit algorithms.