#include <SimpleLR4.h>
Public Member Functions | |
L1fittedTrack | fit (const L1track3D &l1track3D) override |
SimpleLR4 (const Settings *settings) | |
~SimpleLR4 () override=default | |
Public Member Functions inherited from tmtt::TrackFitGeneric | |
TrackFitGeneric (const Settings *settings, const std::string &fitterName="") | |
virtual | ~TrackFitGeneric ()=default |
Protected Attributes | |
float | chi2cut_ |
float | chi2Mult_ |
float | chosenRofPhi_ |
bool | debug_ |
float | denominatorMult_ |
bool | digitize_ |
unsigned int | dividerBitsChi2_ |
unsigned int | dividerBitsHelix_ |
unsigned int | dividerBitsHelixZ_ |
float | invPtToDPhi_ |
unsigned int | minStubLayersRed_ |
float | numeratorLambdaMult_ |
float | numeratorPhiMult_ |
float | numeratorPtMult_ |
float | numeratorZ0Mult_ |
float | phiMult_ |
float | phiNonantWidth_ |
float | phiSectorCentre_ |
float | phiSectorWidth_ |
float | phiTMult_ |
float | qOverPtMult_ |
float | resMult_ |
float | rTMult_ |
unsigned int | shiftingBitsDenRPhi_ |
unsigned int | shiftingBitsDenRZ_ |
unsigned int | shiftingBitsLambda_ |
unsigned int | shiftingBitsPhi_ |
unsigned int | shiftingBitsPt_ |
unsigned int | shiftingBitsz0_ |
float | tanLambdaMult_ |
float | z0Mult_ |
float | zMult_ |
Protected Attributes inherited from tmtt::TrackFitGeneric | |
const std::string | fitterName_ |
const Settings * | settings_ |
Definition at line 20 of file SimpleLR4.h.
tmtt::SimpleLR4::SimpleLR4 | ( | const Settings * | settings | ) |
Definition at line 21 of file SimpleLR4.cc.
References chi2cut_, chi2Mult_, tmtt::Settings::chosenRofPhi(), chosenRofPhi_, debug_, denominatorMult_, digitize_, tmtt::Settings::digitizeSLR(), tmtt::Settings::dividerBitsHelix(), dividerBitsHelix_, tmtt::Settings::dividerBitsHelixZ(), dividerBitsHelixZ_, tmtt::Settings::enableDigitize(), M_PI, numeratorLambdaMult_, numeratorPhiMult_, numeratorPtMult_, numeratorZ0Mult_, tmtt::Settings::numPhiNonants(), tmtt::Settings::numPhiSectors(), phiMult_, phiNonantWidth_, tmtt::Settings::phiSBits(), phiSectorWidth_, tmtt::Settings::phiSRange(), phiTMult_, funct::pow(), qOverPtMult_, resMult_, tmtt::Settings::rtBits(), rTMult_, tmtt::Settings::rtRange(), tmtt::TrackFitGeneric::settings_, tmtt::Settings::ShiftingBitsDenRPhi(), shiftingBitsDenRPhi_, tmtt::Settings::ShiftingBitsDenRZ(), shiftingBitsDenRZ_, tmtt::Settings::ShiftingBitsLambda(), shiftingBitsLambda_, tmtt::Settings::ShiftingBitsPhi(), shiftingBitsPhi_, tmtt::Settings::ShiftingBitsPt(), shiftingBitsPt_, tmtt::Settings::ShiftingBitsZ0(), shiftingBitsz0_, tmtt::Settings::slr_chi2cut(), tmtt::Settings::slr_chisquaredBits(), tmtt::Settings::slr_chisquaredRange(), tmtt::Settings::slr_oneOver2rBits(), tmtt::Settings::slr_oneOver2rRange(), tmtt::Settings::slr_phi0Bits(), tmtt::Settings::slr_phi0Range(), tmtt::Settings::slr_tanlambdaBits(), tmtt::Settings::slr_tanlambdaRange(), tmtt::Settings::slr_z0Bits(), tmtt::Settings::slr_z0Range(), tanLambdaMult_, z0Mult_, tmtt::Settings::zBits(), zMult_, and tmtt::Settings::zRange().
|
overridedefault |
|
overridevirtual |
Reimplemented from tmtt::TrackFitGeneric.
Definition at line 65 of file SimpleLR4.cc.
References funct::abs(), tmtt::L1fittedTrack::cellLocationFit(), tmtt::L1track3D::cellLocationHT(), tmtt::L1fittedTrack::cellLocationHT(), HLT_FULL_cff::chi2, chi2cut_, chi2Mult_, tmtt::Settings::chosenRofPhi(), debug_, reco::deltaPhi(), cuy::denominator, denominatorMult_, tmtt::L1fittedTrack::digitaltrack(), digitize_, tmtt::L1fittedTrack::digitizeTrack(), dividerBitsHelix_, dividerBitsHelixZ_, tmtt::Settings::enableDigitize(), tmtt::L1track3D::eta(), tmtt::Utility::FIT, tmtt::Settings::houghMinPt(), tmtt::DigitalTrack::iDigi_phi0rel(), tmtt::DigitalStub::iDigi_PhiS(), tmtt::DigitalStub::iDigi_Rt(), tmtt::DigitalStub::iDigi_Z(), tmtt::L1track3D::iEtaReg(), tmtt::Settings::invPtToDphi(), invPtToDPhi_, tmtt::L1track3D::iPhiSec(), M_PI, tmtt::L1fittedTrack::matchedTP(), minStubLayersRed_, numeratorLambdaMult_, numeratorPhiMult_, numeratorPtMult_, numeratorZ0Mult_, tmtt::Utility::numLayerCut(), tmtt::L1fittedTrack::numLayers(), tmtt::Settings::numPhiSectors(), tmtt::DigitalTrack::oneOver2r(), tmtt::pair_compare(), tmtt::DigitalTrack::phi0(), tmtt::TP::phi0(), phiMult_, phiNonantWidth_, tmtt::DigitalStub::phiS(), tmtt::Settings::phiSBits(), phiSectorCentre_, phiSectorWidth_, phiTMult_, funct::pow(), tmtt::TP::qOverPt(), tmtt::L1track3D::qOverPt(), tmtt::L1fittedTrack::qOverPt(), qOverPtMult_, tmtt::Settings::ResidualCut(), resMult_, tmtt::DigitalStub::rt_SF_TF(), tmtt::TrackFitGeneric::settings_, shiftingBitsDenRPhi_, shiftingBitsDenRZ_, shiftingBitsLambda_, shiftingBitsPhi_, shiftingBitsPt_, shiftingBitsz0_, tmtt::Settings::slr_phi0Bits(), tmtt::L1track3D::stubs(), tanLambdaMult_, tolerance, tmtt::DigitalStub::z(), and z0Mult_.
Referenced by trackingPlots.Iteration::modules().
|
protected |
Definition at line 47 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 45 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 49 of file SimpleLR4.h.
Referenced by SimpleLR4().
|
protected |
Definition at line 63 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 44 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 61 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 54 of file SimpleLR4.h.
|
protected |
Definition at line 52 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 53 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 48 of file SimpleLR4.h.
Referenced by fit().
|
protected |
Definition at line 50 of file SimpleLR4.h.
Referenced by fit().
|
protected |
Definition at line 42 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 43 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 40 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 41 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 33 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 31 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 30 of file SimpleLR4.h.
Referenced by fit().
|
protected |
Definition at line 29 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 37 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 36 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 46 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 34 of file SimpleLR4.h.
Referenced by SimpleLR4().
|
protected |
Definition at line 56 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 57 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 60 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 55 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 58 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 59 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 39 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 38 of file SimpleLR4.h.
Referenced by fit(), and SimpleLR4().
|
protected |
Definition at line 35 of file SimpleLR4.h.
Referenced by SimpleLR4().