#include <ChiSquaredFitBase.h>
Public Types | |
enum | PAR_IDS { INVR, PHI0, T, Z0, D0 } |
Public Member Functions | |
ChiSquaredFitBase (const Settings *settings, const uint nPar) | |
L1fittedTrack | fit (const L1track3D &l1track3D) override |
Public Member Functions inherited from tmtt::TrackFitGeneric | |
TrackFitGeneric (const Settings *settings, const std::string &fitterName="") | |
virtual | ~TrackFitGeneric ()=default |
Protected Member Functions | |
virtual TMatrixD | D (const TVectorD &x)=0 |
virtual TVectorD | residuals (const TVectorD &x)=0 |
virtual TVectorD | seed (const L1track3D &l1track3D)=0 |
virtual TMatrixD | Vinv ()=0 |
Protected Attributes | |
double | chiSq_ |
int | ilargestresid_ |
float | largestresid_ |
uint | nPar_ |
double | qOverPt_seed_ |
std::vector< Stub * > | stubs_ |
TVectorD | trackParams_ |
Protected Attributes inherited from tmtt::TrackFitGeneric | |
const std::string | fitterName_ |
const Settings * | settings_ |
Private Member Functions | |
void | calculateChiSq (const TVectorD &resids) |
void | calculateDeltaChiSq (const TVectorD &deltaX, const TVectorD &covX) |
Private Attributes | |
double | generalResidualCut_ |
double | killingResidualCut_ |
int | killTrackFitWorstHit_ |
unsigned int | minStubLayers_ |
unsigned int | minStubLayersRed_ |
int | numFittingIterations_ |
Definition at line 21 of file ChiSquaredFitBase.h.
tmtt::ChiSquaredFitBase::ChiSquaredFitBase | ( | const Settings * | settings, |
const uint | nPar | ||
) |
Definition at line 17 of file ChiSquaredFitBase.cc.
References tmtt::Settings::generalResidualCut(), generalResidualCut_, tmtt::Settings::killingResidualCut(), killingResidualCut_, tmtt::Settings::killTrackFitWorstHit(), killTrackFitWorstHit_, tmtt::Settings::minStubLayers(), minStubLayers_, HcalResponse_cfi::nPar, nPar_, numFittingIterations_, tmtt::Settings::numTrackFitIterations(), and tmtt::TrackFitGeneric::settings_.
|
private |
Definition at line 30 of file ChiSquaredFitBase.cc.
References chiSq_, mps_fire::i, dqmiolumiharvest::j, stubs_, and parallelization::uint.
Referenced by fit().
|
private |
|
protectedpure virtual |
Implemented in tmtt::ChiSquaredFit4.
Referenced by fit().
|
overridevirtual |
Reimplemented from tmtt::TrackFitGeneric.
Definition at line 45 of file ChiSquaredFitBase.cc.
References funct::abs(), calculateChiSq(), calculateDeltaChiSq(), chiSq_, tmtt::Utility::countLayers(), D(), ztail::d, tmtt::L1track3D::eta(), tmtt::Utility::FIT, generalResidualCut_, mps_fire::i, tmtt::L1track3D::iEtaReg(), ilargestresid_, tmtt::Settings::invPtToInvR(), INVR, tmtt::L1track3D::iPhiSec(), killingResidualCut_, killTrackFitWorstHit_, largestresid_, minStubLayersRed_, MuonTCMETValueMapProducer_cff::nLayers, nPar_, numFittingIterations_, tmtt::Utility::numLayerCut(), PHI0, tmtt::L1track3D::qOverPt(), qOverPt_seed_, residuals(), seed(), tmtt::TrackFitGeneric::settings_, tmtt::L1track3D::stubs(), stubs_, validateGeometry_cfg::valid, Vinv(), and Z0.
Referenced by trackingPlots.Iteration::modules().
|
protectedpure virtual |
Implemented in tmtt::ChiSquaredFit4.
Referenced by fit().
|
protectedpure virtual |
Implemented in tmtt::ChiSquaredFit4.
Referenced by fit().
|
protectedpure virtual |
Implemented in tmtt::ChiSquaredFit4.
Referenced by fit().
|
protected |
Definition at line 44 of file ChiSquaredFitBase.h.
Referenced by calculateChiSq(), calculateDeltaChiSq(), and fit().
|
private |
Definition at line 52 of file ChiSquaredFitBase.h.
Referenced by ChiSquaredFitBase(), and fit().
|
protected |
Definition at line 43 of file ChiSquaredFitBase.h.
Referenced by tmtt::ChiSquaredFit4::ChiSquaredFit4(), fit(), and tmtt::ChiSquaredFit4::residuals().
|
private |
Definition at line 53 of file ChiSquaredFitBase.h.
Referenced by ChiSquaredFitBase(), and fit().
|
private |
Definition at line 51 of file ChiSquaredFitBase.h.
Referenced by ChiSquaredFitBase(), and fit().
|
protected |
Definition at line 42 of file ChiSquaredFitBase.h.
Referenced by tmtt::ChiSquaredFit4::ChiSquaredFit4(), fit(), and tmtt::ChiSquaredFit4::residuals().
|
private |
Definition at line 55 of file ChiSquaredFitBase.h.
Referenced by ChiSquaredFitBase().
|
private |
Definition at line 56 of file ChiSquaredFitBase.h.
Referenced by fit().
|
protected |
Definition at line 41 of file ChiSquaredFitBase.h.
Referenced by ChiSquaredFitBase(), tmtt::ChiSquaredFit4::D(), and fit().
|
private |
Definition at line 50 of file ChiSquaredFitBase.h.
Referenced by ChiSquaredFitBase(), and fit().
|
protected |
Definition at line 38 of file ChiSquaredFitBase.h.
Referenced by fit(), tmtt::ChiSquaredFit4::residuals(), and tmtt::ChiSquaredFit4::Vinv().
|
protected |
Definition at line 39 of file ChiSquaredFitBase.h.
Referenced by calculateChiSq(), tmtt::ChiSquaredFit4::D(), fit(), tmtt::ChiSquaredFit4::residuals(), and tmtt::ChiSquaredFit4::Vinv().
|
protected |
Definition at line 40 of file ChiSquaredFitBase.h.