1 #ifndef L1Trigger_TrackFindingTMTT_ChiSquaredFitBase_h 2 #define L1Trigger_TrackFindingTMTT_ChiSquaredFitBase_h 33 virtual TVectorD
residuals(
const TVectorD& x) = 0;
34 virtual TMatrixD
D(
const TVectorD& x) = 0;
35 virtual TMatrixD
Vinv() = 0;
virtual TVectorD residuals(const TVectorD &x)=0
double killingResidualCut_
void calculateChiSq(const TVectorD &resids)
unsigned int minStubLayers_
virtual TMatrixD D(const TVectorD &x)=0
virtual TMatrixD Vinv()=0
int numFittingIterations_
unsigned int minStubLayersRed_
double generalResidualCut_
virtual TVectorD seed(const L1track3D &l1track3D)=0
ChiSquaredFitBase(const Settings *settings, const uint nPar)
std::vector< Stub * > stubs_
L1fittedTrack fit(const L1track3D &l1track3D) override
void calculateDeltaChiSq(const TVectorD &deltaX, const TVectorD &covX)
=== This is the base class for the linearised chi-squared track fit algorithms.
int killTrackFitWorstHit_