Go to the documentation of this file. 1 #ifndef L1Trigger_TrackFindingTMTT_KFTrackletTrack_h
2 #define L1Trigger_TrackFindingTMTT_KFTrackletTrack_h
36 const std::vector<const Stub*>&
stubs,
84 void setInfoKF(
unsigned int nSkippedLayers,
unsigned int numUpdateCalls) {
89 void infoKF(
unsigned int& nSkippedLayers,
unsigned int& numUpdateCalls)
const {
97 const std::vector<const Stub*>&
stubs()
const {
return stubs_; }
115 constexpr
float small = 1.0e-6;
116 return 1. / (small + this->
invPt());
138 if (beamConstraint) {
double invPtToDphi() const
const std::vector< const Stub * > & stubs() const
constexpr double deltaPhi(double phi1, double phi2)
float chi2rphi_bcon() const
unsigned int hitPattern() const
std::string lostMatchingState_
float charge_bcon() const
unsigned int numDOFrphi() const
unsigned int numDOF() const
unsigned int iPhiSec() const
const DigitalTrack * digitaltrack() const
unsigned int optoLinkID() const
double chosenRofPhi() const
float chi2dof_bcon() const
std::shared_ptr< DigitalTrack > digitalTrack_
void infoKF(unsigned int &nSkippedLayers, unsigned int &numUpdateCalls) const
unsigned int nHelixParam_
unsigned int numLayers() const
void setBeamConstr(float qOverPt_bcon, float phi0_bcon, float chi2rphi_bcon)
unsigned int numDOFrphi_bcon() const
float nHelixParam() const
unsigned int numStubs() const
float phiAtChosenR(bool beamConstraint) const
Tan< T >::type tan(const T &t)
double chosenRofZ() const
unsigned int nMatchedLayers_
unsigned int numKilledStubs() const
const L1track3D * l1track3D() const
unsigned int iEtaReg() const
const L1track3D * l1track3D_
void setInfoKF(unsigned int nSkippedLayers, unsigned int numUpdateCalls)
unsigned int numUpdateCalls_
const Settings * settings_
float qOverPt_bcon() const
Abs< T >::type abs(const T &t)
std::vector< const Stub * > matchedStubs_
void digitizeTrack(const std::string &fitterName)
unsigned int numDOFrz() const
unsigned int numDOF_bcon() const
std::vector< const Stub * > stubs_
std::unordered_map< std::string, int > stateCalls_
=== This is the base class for the linearised chi-squared track fit algorithms.
unsigned int numStubs() const override
KFTrackletTrack(const L1track3D *l1track3D, const std::vector< const Stub * > &stubs, unsigned int hitPattern, float qOverPt, float d0, float phi0, float z0, float tanLambda, float chi2rphi, float chi2rz, unsigned int nHelixParam, unsigned int iPhiSec, unsigned int iEtaReg, bool accepted=true)
unsigned int nSkippedLayers_