1 #ifndef L1Trigger_TrackFindingTMTT_L1track2D_h 2 #define L1Trigger_TrackFindingTMTT_L1track2D_h 24 const std::vector<Stub*>&
stubs,
26 std::pair<float, float>
helix2D,
57 const std::vector<Stub*>&
stubs()
const override {
return stubs_; }
std::vector< const Stub * > stubsConst_
~L1track2D() override=default
const TP * matchedTP() const override
unsigned int nMatchedLayers_
unsigned int numStubs() const override
std::vector< const Stub * > matchedStubs_
void setOptoLinkID(unsigned int linkID)
const std::vector< const Stub * > & stubsConst() const override
std::pair< unsigned int, unsigned int > cellLocationHT() const override
void setTrkEstZ0andTanLam(float estZ0, float estTanLambda)
std::vector< Stub * > stubs_
unsigned int optoLinkID() const override
const std::vector< const Stub * > & matchedStubs() const override
unsigned int numLayers() const override
const TP * matchingTP(const Settings *settings, const std::vector< const Stub *> &vstubs, unsigned int &nMatchedLayersBest, std::vector< const Stub *> &matchedStubsBest)
unsigned int iEtaReg() const override
unsigned int iPhiSec() const override
unsigned int numMatchedStubs() const override
float phi0() const override
unsigned int numMatchedLayers() const override
=== This is the base class for the linearised chi-squared track fit algorithms.
std::pair< float, float > helix2D_
L1track2D(const Settings *settings, const std::vector< Stub *> &stubs, std::pair< unsigned int, unsigned int > cellLocationHT, std::pair< float, float > helix2D, unsigned int iPhiSec, unsigned int iEtaReg, unsigned int optoLinkID, bool mergedHTcell)
const Settings * settings_
std::pair< unsigned int, unsigned int > cellLocationHT_
const std::vector< Stub * > & stubs() const override
unsigned int countLayers(const Settings *settings, const std::vector< const Stub *> &stubs, bool disableReducedLayerID=false, bool onlyPS=false)
bool trkEstZ0andTanLam(float &estZ0, float &estTanLambda) const
float qOverPt() const override
bool mergedHTcell() const
std::pair< float, float > helix2D() const