CMS 3D CMS Logo

ChiSquaredFit4.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TrackFindingTMTT_ChiSquaredFit4_h
2 #define L1Trigger_TrackFindingTMTT_ChiSquaredFit4_h
3 
5 
6 namespace tmtt {
7 
9  public:
10  ChiSquaredFit4(const Settings* settings, const uint nPar);
11 
12  protected:
13  TVectorD seed(const L1track3D& l1track3D) override;
14  TVectorD residuals(const TVectorD& x) override;
15  TMatrixD D(const TVectorD& x) override;
16  TMatrixD Vinv() override;
17  };
18 
19 } // namespace tmtt
20 
21 #endif
tmtt::ChiSquaredFit4::ChiSquaredFit4
ChiSquaredFit4(const Settings *settings, const uint nPar)
Definition: ChiSquaredFit4.cc:8
ChiSquaredFitBase.h
tmtt::ChiSquaredFit4
Definition: ChiSquaredFit4.h:8
tmtt::ChiSquaredFitBase
Definition: ChiSquaredFitBase.h:21
parallelization.uint
uint
Definition: parallelization.py:124
HcalResponse_cfi.nPar
nPar
Definition: HcalResponse_cfi.py:33
tmtt::ChiSquaredFit4::D
TMatrixD D(const TVectorD &x) override
Definition: ChiSquaredFit4.cc:24
tmtt::ChiSquaredFit4::residuals
TVectorD residuals(const TVectorD &x) override
Definition: ChiSquaredFit4.cc:101
tmtt::Settings
Definition: Settings.h:17
tmtt::ChiSquaredFit4::Vinv
TMatrixD Vinv() override
Definition: ChiSquaredFit4.cc:79
tmtt::L1track3D
Definition: L1track3D.h:24
tmtt
=== This is the base class for the linearised chi-squared track fit algorithms.
Definition: Array2D.h:16
tmtt::ChiSquaredFit4::seed
TVectorD seed(const L1track3D &l1track3D) override
Definition: ChiSquaredFit4.cc:13