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) {
unsigned int numStubs() const
constexpr double deltaPhi(double phi1, double phi2)
float chi2dof_bcon() const
unsigned int iPhiSec() const
static std::vector< std::string > checklist log
std::vector< const Stub * > stubs_
unsigned int numDOF_bcon() const
unsigned int nSkippedLayers_
const DigitalTrack * digitaltrack() const
void infoKF(unsigned int &nSkippedLayers, unsigned int &numUpdateCalls) const
unsigned int numDOFrphi() const
unsigned int numDOF() const
float charge_bcon() const
unsigned int hitPattern() const
const std::vector< const Stub * > & stubs() const
unsigned int numLayers() const
unsigned int numKilledStubs() const
unsigned int nHelixParam_
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 numDOFrz() const
std::shared_ptr< DigitalTrack > digitalTrack_
double chosenRofPhi() const
Tan< T >::type tan(const T &t)
Abs< T >::type abs(const T &t)
void setInfoKF(unsigned int nSkippedLayers, unsigned int numUpdateCalls)
double invPtToDphi() const
float nHelixParam() const
unsigned int nMatchedLayers_
const L1track3D * l1track3D_
unsigned int numDOFrphi_bcon() const
const Settings * settings_
unsigned int optoLinkID() const
float qOverPt_bcon() const
const L1track3D * l1track3D() const
unsigned int numStubs() const override
std::vector< const Stub * > matchedStubs_
float chi2rphi_bcon() const
double chosenRofZ() const
std::unordered_map< std::string, int > stateCalls_
float phiAtChosenR(bool beamConstraint) const
unsigned int numUpdateCalls_
void digitizeTrack(const std::string &fitterName)
std::string lostMatchingState_
unsigned int iEtaReg() const