#include <ChiSquaredFit4.h>
Public Member Functions | |
ChiSquaredFit4 (const Settings *settings, const uint nPar) | |
Public Member Functions inherited from tmtt::ChiSquaredFitBase | |
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 | |
TMatrixD | D (const TVectorD &x) override |
TVectorD | residuals (const TVectorD &x) override |
TVectorD | seed (const L1track3D &l1track3D) override |
TMatrixD | Vinv () override |
Additional Inherited Members | |
Public Types inherited from tmtt::ChiSquaredFitBase | |
enum | PAR_IDS { INVR, PHI0, T, Z0, D0 } |
Protected Attributes inherited from tmtt::ChiSquaredFitBase | |
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_ |
Definition at line 8 of file ChiSquaredFit4.h.
tmtt::ChiSquaredFit4::ChiSquaredFit4 | ( | const Settings * | settings, |
const uint | nPar | ||
) |
Definition at line 8 of file ChiSquaredFit4.cc.
References tmtt::ChiSquaredFitBase::ilargestresid_, and tmtt::ChiSquaredFitBase::largestresid_.
|
overrideprotectedvirtual |
Implements tmtt::ChiSquaredFitBase.
Definition at line 24 of file ChiSquaredFit4.cc.
References Reference_intrackfit_cff::barrel, mps_fire::i, tmtt::ChiSquaredFitBase::INVR, dqmiolumiharvest::j, tmtt::ChiSquaredFitBase::nPar_, tmtt::ChiSquaredFitBase::PHI0, tmtt::ChiSquaredFitBase::stubs_, tmtt::ChiSquaredFitBase::T, submitPVValidationJobs::t, and tmtt::ChiSquaredFitBase::Z0.
|
overrideprotectedvirtual |
Implements tmtt::ChiSquaredFitBase.
Definition at line 101 of file ChiSquaredFit4.cc.
References funct::abs(), Reference_intrackfit_cff::barrel, CommonMethods::delta(), reco::deltaPhi(), mps_fire::i, tmtt::ChiSquaredFitBase::ilargestresid_, tmtt::ChiSquaredFitBase::INVR, dqmiolumiharvest::j, tmtt::Settings::kalmanMultiScattTerm(), tmtt::ChiSquaredFitBase::largestresid_, dqmiodumpmetadata::n, tmtt::ChiSquaredFitBase::PHI0, tmtt::ChiSquaredFitBase::qOverPt_seed_, tmtt::TrackFitGeneric::settings_, mathSSE::sqrt(), tmtt::ChiSquaredFitBase::stubs_, tmtt::ChiSquaredFitBase::T, submitPVValidationJobs::t, and tmtt::ChiSquaredFitBase::Z0.
|
overrideprotectedvirtual |
Implements tmtt::ChiSquaredFitBase.
Definition at line 13 of file ChiSquaredFit4.cc.
References tmtt::Settings::invPtToInvR(), tmtt::ChiSquaredFitBase::INVR, tmtt::ChiSquaredFitBase::PHI0, tmtt::L1track3D::phi0(), tmtt::L1track3D::qOverPt(), tmtt::TrackFitGeneric::settings_, tmtt::ChiSquaredFitBase::T, tmtt::L1track3D::tanLambda(), tmtt::ChiSquaredFitBase::Z0, and tmtt::L1track3D::z0().
|
overrideprotectedvirtual |
Implements tmtt::ChiSquaredFitBase.
Definition at line 79 of file ChiSquaredFit4.cc.
References funct::abs(), Reference_intrackfit_cff::barrel, mps_fire::i, tmtt::Settings::kalmanMultiScattTerm(), tmtt::ChiSquaredFitBase::qOverPt_seed_, tmtt::TrackFitGeneric::settings_, mathSSE::sqrt(), and tmtt::ChiSquaredFitBase::stubs_.