Go to the documentation of this file. 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 TMatrixD Vinv()=0
virtual TVectorD residuals(const TVectorD &x)=0
void calculateDeltaChiSq(const TVectorD &deltaX, const TVectorD &covX)
void calculateChiSq(const TVectorD &resids)
L1fittedTrack fit(const L1track3D &l1track3D) override
unsigned int minStubLayersRed_
double generalResidualCut_
double killingResidualCut_
unsigned int minStubLayers_
virtual TMatrixD D(const TVectorD &x)=0
virtual TVectorD seed(const L1track3D &l1track3D)=0
int numFittingIterations_
std::vector< Stub * > stubs_
int killTrackFitWorstHit_
ChiSquaredFitBase(const Settings *settings, const uint nPar)
=== This is the base class for the linearised chi-squared track fit algorithms.