1 #ifndef L1Trigger_TrackFindingTMTT_KFTrackletTrack_h 2 #define L1Trigger_TrackFindingTMTT_KFTrackletTrack_h 36 const std::vector<const Stub*>&
stubs,
81 void setInfoKF(
unsigned int nSkippedLayers,
unsigned int numUpdateCalls) {
86 void infoKF(
unsigned int& nSkippedLayers,
unsigned int& numUpdateCalls)
const {
94 const std::vector<const Stub*>&
stubs()
const {
return stubs_; }
112 constexpr
float small = 1.0e-6;
113 return 1. / (small + this->
invPt());
136 if (beamConstraint) {
constexpr double deltaPhi(double phi1, double phi2)
float charge_bcon() const
unsigned int numDOFrphi() const
double invPtToDphi() const
const std::vector< const Stub * > & stubs() const
unsigned int iPhiSec() const
std::vector< const Stub * > stubs_
unsigned int hitPattern() const
unsigned int numDOF() const
unsigned int nSkippedLayers_
const DigitalTrack * digitaltrack() const
float chi2dof_bcon() const
void infoKF(unsigned int &nSkippedLayers, unsigned int &numUpdateCalls) const
double chosenRofZ() const
unsigned int optoLinkID() const
unsigned int nHelixParam_
unsigned int numLayers() const
std::shared_ptr< DigitalTrack > digitalTrack_
Tan< T >::type tan(const T &t)
Abs< T >::type abs(const T &t)
unsigned int numKilledStubs() const
unsigned int numStubs() const
float phiAtChosenR(bool beamConstraint) const
float nHelixParam() const
unsigned int numDOFrphi_bcon() const
double chosenRofPhi() const
void setInfoKF(unsigned int nSkippedLayers, unsigned int numUpdateCalls)
unsigned int iEtaReg() const
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, bool done_bcon=false, float qOverPt_bcon=0., float d0_bcon=0., float phi0_bcon=0., float chi2rphi_bcon=0.)
unsigned int nMatchedLayers_
const L1track3D * l1track3D_
=== This is the base class for the linearised chi-squared track fit algorithms.
const Settings * settings_
const L1track3D * l1track3D() const
unsigned int numStubs() const override
std::vector< const Stub * > matchedStubs_
unsigned int numDOFrz() const
std::unordered_map< std::string, int > stateCalls_
unsigned int numUpdateCalls_
void digitizeTrack(const std::string &fitterName)
unsigned int numDOF_bcon() const
float chi2rphi_bcon() const
float qOverPt_bcon() const
std::string lostMatchingState_