1 #ifndef L1Trigger_TrackFindingTracklet_interface_Tracklet_h 2 #define L1Trigger_TrackFindingTracklet_interface_Tracklet_h 89 return proj_[layerdisk];
92 void addMatch(
unsigned int layerdisk,
105 bool match(
unsigned int layerdisk) {
172 double chisqrphifitexact,
173 double chisqrzfitexact,
182 const std::vector<const L1TStub*>& l1stubs = std::vector<const L1TStub*>());
TrackPars< FPGAWord > fpgapars_
unsigned int seedIndex() const
double d0fitexact() const
const FPGAWord & fpgarinv() const
const Stub * innerFPGAStub()
const FPGAWord & iz0fit() const
Projection proj_[N_LAYER+N_DISK]
double rinvfitexact() const
std::string fullmatchdiskstr(int disk)
const Residual & resid(unsigned int layerdisk)
const Stub * outerFPGAStub()
const std::string layerstubstr(const unsigned layer) const
unsigned int nbitstrackletindex() const
std::string fullmatchstr(int layer)
std::string trackfitstr() const
std::string vmstrlayer(int layer, unsigned int allstubindex)
const FPGAWord & fpgaz0() const
const FPGAWord & fpgaphi0() const
Projection & proj(int layerdisk)
TrackPars< double > trackparsapprox_
const FPGAWord & fpgat() const
std::string vmstrdisk(int disk, unsigned int allstubindex)
void setTrackIndex(int index)
std::vector< const L1TStub * > getL1Stubs()
const FPGAWord & iphi0fit() const
Settings const & settings_
void addMatch(unsigned int layerdisk, int ideltaphi, int ideltarz, double dphi, double drz, double dphiapprox, double drzapprox, int stubid, const trklet::Stub *stubptr)
TrackPars< double > fitpars_
const Stub * middleFPGAStub()
double phi0approx() const
int trackletIndex() const
double z0fitexact() const
std::string trackletprojstrlayer(int layer) const
const FPGAWord & id0fit() const
TrackPars< FPGAWord > fpgafitpars_
int projlayer_[N_LAYER - 2]
std::string trackletprojstr(int layer) const
std::unique_ptr< Track > fpgatrack_
double phi0fitexact() const
const FPGAWord & fpgad0() const
void setTCIndex(int index)
std::string trackletprojstrD(int disk) const
double rinvapprox() const
Residual resid_[N_LAYER+N_DISK]
const std::string diskstubstr(const unsigned disk) const
bool stubtruthmatch(const L1TStub *stub)
void setTrackletIndex(unsigned int index)
FPGAWord ichiSqfit() const
TrackPars< double > fitparsexact_
const FPGAWord & itfit() const
bool match(unsigned int layerdisk)
const Stub * outerFPGAStub_
std::string trackletparstr()
void setFitPars(double rinvfit, double phi0fit, double d0fit, double tfit, double z0fit, double chisqrphifit, double chisqrzfit, double rinvfitexact, double phi0fitexact, double d0fitexact, double tfitexact, double z0fitexact, double chisqrphifitexact, double chisqrzfitexact, int irinvfit, int iphi0fit, int id0fit, int itfit, int iz0fit, int ichisqrphifit, int ichisqrzfit, int hitpattern, const std::vector< const L1TStub *> &l1stubs=std::vector< const L1TStub *>())
Track makeTrack(const std::vector< const L1TStub *> &l1stubs)
std::string trackletprojstrdisk(int disk) const
const Stub * innerFPGAStub_
const Stub * middleFPGAStub_
Tracklet(Settings const &settings, unsigned int iSeed, const Stub *innerFPGAStub, const Stub *middleFPGAStub, const Stub *outerFPGAStub, double rinv, double phi0, double d0, double z0, double t, double rinvapprox, double phi0approx, double d0approx, double z0approx, double tapprox, int irinv, int iphi0, int id0, int iz0, int it, Projection projs[N_LAYER+N_DISK], bool disk, bool overlap=false)
unsigned int PSseed() const
TrackPars< double > trackpars_
double chisqrphifitexact_
const FPGAWord & irinvfit() const
bool validProj(int layerdisk) const
std::map< int, int > getStubIDs()