#include <Tracklet.h>
Public Member Functions | |
void | addMatch (unsigned int layerdisk, int ideltaphi, int ideltarz, double dphi, double drz, double dphiapprox, double drzapprox, int stubid, const trklet::Stub *stubptr) |
std::string | addressstr () |
double | chiSqfit () const |
double | d0 () const |
double | d0approx () const |
double | d0fit () const |
double | d0fitexact () const |
int | disk () const |
const std::string | diskstubstr (const unsigned disk) const |
bool | fit () const |
const FPGAWord & | fpgad0 () const |
const FPGAWord & | fpgaphi0 () const |
const FPGAWord & | fpgarinv () const |
const FPGAWord & | fpgat () const |
const FPGAWord & | fpgaz0 () const |
std::string | fullmatchdiskstr (int disk) |
std::string | fullmatchstr (int layer) |
int | getISeed () const |
int | getITC () const |
std::vector< const L1TStub * > | getL1Stubs () |
std::map< int, int > | getStubIDs () |
Track * | getTrack () |
FPGAWord | ichiSqfit () const |
const FPGAWord & | id0fit () const |
const Stub * | innerFPGAStub () |
const FPGAWord & | iphi0fit () const |
const FPGAWord & | irinvfit () const |
bool | isBarrel () const |
int | isDisk () const |
bool | isOverlap () const |
const FPGAWord & | itfit () const |
const FPGAWord & | iz0fit () const |
int | layer () const |
const std::string | layerstubstr (const unsigned layer) const |
Track | makeTrack (const std::vector< const L1TStub * > &l1stubs) |
bool | match (unsigned int layerdisk) |
const Stub * | middleFPGAStub () |
const Stub * | outerFPGAStub () |
double | phi0 () const |
double | phi0approx () const |
double | phi0fit () const |
double | phi0fitexact () const |
Projection & | proj (int layerdisk) |
unsigned int | PSseed () const |
const Residual & | resid (unsigned int layerdisk) |
double | rinv () const |
double | rinvapprox () const |
double | rinvfit () const |
double | rinvfitexact () const |
unsigned int | seedIndex () const |
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 * >()) |
void | setTCIndex (int index) |
void | setTrackIndex (int index) |
void | setTrackletIndex (unsigned int index) |
bool | stubtruthmatch (const L1TStub *stub) |
double | t () const |
double | tapprox () const |
int | TCID () const |
int | TCIndex () const |
double | tfit () const |
double | tfitexact () const |
int | tpseed () |
std::string | trackfitstr () const |
int | trackIndex () const |
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) | |
int | trackletIndex () const |
std::string | trackletparstr () |
std::string | trackletprojstr (int layer) const |
std::string | trackletprojstrD (int disk) const |
std::string | trackletprojstrdisk (int disk) const |
std::string | trackletprojstrlayer (int layer) const |
bool | validProj (int layerdisk) const |
std::string | vmstrdisk (int disk, unsigned int allstubindex) |
std::string | vmstrlayer (int layer, unsigned int allstubindex) |
double | z0 () const |
double | z0approx () const |
double | z0fit () const |
double | z0fitexact () const |
~Tracklet ()=default | |
Private Attributes | |
bool | barrel_ |
double | chisqrphifit_ |
double | chisqrphifitexact_ |
double | chisqrzfit_ |
double | chisqrzfitexact_ |
bool | disk_ |
TrackPars< double > | fitpars_ |
TrackPars< double > | fitparsexact_ |
TrackPars< FPGAWord > | fpgafitpars_ |
TrackPars< FPGAWord > | fpgapars_ |
std::unique_ptr< Track > | fpgatrack_ |
int | hitpattern_ |
FPGAWord | ichisqrphifit_ |
FPGAWord | ichisqrzfit_ |
const Stub * | innerFPGAStub_ |
const Stub * | middleFPGAStub_ |
const Stub * | outerFPGAStub_ |
bool | overlap_ |
Projection | proj_ [N_LAYER+N_DISK] |
int | projdisk_ [N_DISK] |
int | projlayer_ [N_LAYER-2] |
Residual | resid_ [N_LAYER+N_DISK] |
unsigned int | seedIndex_ |
Settings const & | settings_ |
int | TCIndex_ |
int | trackIndex_ |
int | trackletIndex_ |
TrackPars< double > | trackpars_ |
TrackPars< double > | trackparsapprox_ |
bool | triplet_ |
Definition at line 27 of file Tracklet.h.
Tracklet::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 |
||
) |
Definition at line 16 of file Tracklet.cc.
References cms::cuda::assert(), barrel_, disk(), disk_, fpgapars_, fpgatrack_, mps_fire::i, ichisqrphifit_, ichisqrzfit_, trklet::TrackPars< T >::init(), innerFPGAStub(), innerFPGAStub_, trklet::Stub::l1tstub(), trklet::L1TStub::layer(), middleFPGAStub(), middleFPGAStub_, trklet::N_DISK, trklet::N_LAYER, trklet::Settings::nbitsd0(), trklet::Settings::nbitsphi0(), trklet::Settings::nbitsrinv(), trklet::Settings::nbitst(), trklet::Settings::nbitsz0(), outerFPGAStub(), outerFPGAStub_, muon::overlap(), overlap_, proj_, projdisk_, trklet::Settings::projdisks(), projlayer_, trklet::Settings::projlayers(), seedIndex_, trklet::FPGAWord::set(), settings_, TCIndex_, trackletIndex_, trackpars_, trackparsapprox_, and triplet_.
|
default |
void Tracklet::addMatch | ( | unsigned int | layerdisk, |
int | ideltaphi, | ||
int | ideltarz, | ||
double | dphi, | ||
double | drz, | ||
double | dphiapprox, | ||
double | drzapprox, | ||
int | stubid, | ||
const trklet::Stub * | stubptr | ||
) |
Definition at line 295 of file Tracklet.cc.
References cms::cuda::assert(), trklet::Residual::init(), trklet::N_DISK, trklet::N_LAYER, resid_, and settings_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
std::string Tracklet::addressstr | ( | ) |
Definition at line 177 of file Tracklet.cc.
References innerFPGAStub_, middleFPGAStub_, outerFPGAStub_, trklet::Stub::phiregionaddressstr(), str, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
|
inline |
Definition at line 122 of file Tracklet.h.
References trklet::TrackPars< T >::d0(), and trackpars_.
Referenced by trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 128 of file Tracklet.h.
References trklet::TrackPars< T >::d0(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitFake().
|
inline |
|
inline |
Definition at line 147 of file Tracklet.h.
References trklet::TrackPars< T >::d0(), and fitparsexact_.
int Tracklet::disk | ( | ) | const |
Definition at line 779 of file Tracklet.cc.
References funct::abs(), ztail::d, d1, trklet::L1TStub::disk(), innerFPGAStub_, trklet::Stub::l1tstub(), trklet::Stub::layerdisk(), middleFPGAStub_, min(), trklet::N_LAYER, and outerFPGAStub_.
Referenced by diskstubstr(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::matchCalculator(), PSseed(), trklet::FitTrack::trackFitChisq(), and Tracklet().
const std::string Tracklet::diskstubstr | ( | const unsigned | disk | ) | const |
Definition at line 595 of file Tracklet.cc.
References cms::cuda::assert(), gather_cfg::cout, disk(), trklet::Residual::fpgaphiresid(), trklet::Residual::fpgarzresid(), trklet::Residual::fpgastubid(), trklet::Stub::isPSmodule(), trklet::N_DISK, trklet::N_LAYER, trklet::Settings::nbitstrackletindex(), trklet::Settings::ntrackletmax(), trklet::Stub::r(), resid_, settings_, trklet::FPGAWord::str(), trklet::Residual::stubptr(), createJobs::tmp, and trackIndex_.
Referenced by trackfitstr().
|
inline |
Definition at line 195 of file Tracklet.h.
References ichisqrphifit_, and trklet::FPGAWord::value().
Referenced by trklet::PurgeDuplicate::execute(), trklet::FitTrack::execute(), makeTrack(), and trackingPlots.Iteration::modules().
|
inline |
Definition at line 134 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 133 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 132 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 135 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 136 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
std::string Tracklet::fullmatchdiskstr | ( | int | disk | ) |
Definition at line 324 of file Tracklet.cc.
References cms::cuda::assert(), Exception, trklet::Residual::fpgaphiresid(), trklet::Residual::fpgarzresid(), trklet::Residual::fpgastubid(), trklet::Stub::isPSmodule(), trklet::N_DISK, trklet::N_LAYER, trklet::Settings::nbitstcindex(), trklet::Settings::nbitstrackletindex(), trklet::Settings::ntrackletmax(), trklet::Stub::r(), resid_, trklet::FPGAWord::set(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, trklet::Residual::stubptr(), TCIndex_, createJobs::tmp, and trackletIndex_.
std::string Tracklet::fullmatchstr | ( | int | layer | ) |
Definition at line 308 of file Tracklet.cc.
References cms::cuda::assert(), Exception, trklet::Residual::fpgaphiresid(), trklet::Residual::fpgarzresid(), trklet::Residual::fpgastubid(), trklet::N_LAYER, trklet::Settings::nbitstcindex(), trklet::Settings::nbitstrackletindex(), trklet::Settings::ntrackletmax(), trklet::Stub::r(), resid_, trklet::FPGAWord::set(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, trklet::Residual::stubptr(), TCIndex_, createJobs::tmp, and trackletIndex_.
int Tracklet::getISeed | ( | ) | const |
Definition at line 798 of file Tracklet.cc.
References cms::cuda::assert(), trklet::N_SEED, trklet::Settings::nbitsitc(), settings_, and TCIndex_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::MatchEngine::execute(), trklet::MatchCalculator::execute(), trklet::FitTrack::execute(), getITC(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), makeTrack(), trklet::MatchProcessor::matchCalculator(), trklet::TrackletCalculatorBase::overlapSeeding(), and trackfitstr().
int Tracklet::getITC | ( | ) | const |
Definition at line 804 of file Tracklet.cc.
References cms::cuda::assert(), getISeed(), trklet::Settings::nbitsitc(), settings_, and TCIndex_.
std::vector< const L1TStub * > Tracklet::getL1Stubs | ( | ) |
Definition at line 343 of file Tracklet.cc.
References innerFPGAStub_, trklet::Stub::l1tstub(), middleFPGAStub_, outerFPGAStub_, resid_, and createJobs::tmp.
Referenced by makeTrack().
std::map< int, int > Tracklet::getStubIDs | ( | ) |
Definition at line 361 of file Tracklet.cc.
References cms::cuda::assert(), barrel_, trklet::L1TStub::disk(), trklet::Stub::disk(), disk_, trklet::Residual::fpgastubid(), mps_fire::i, innerFPGAStub_, itfit(), trklet::Stub::l1tstub(), trklet::Stub::layer(), middleFPGAStub_, trklet::N_BITSMEMADDRESS, trklet::N_DISK, trklet::N_LAYER, trklet::FPGAWord::nbits(), outerFPGAStub_, overlap_, trklet::Stub::phiregionaddress(), resid_, trklet::Stub::stubindex(), trklet::Residual::valid(), trklet::FPGAWord::value(), and relativeConstraints::value.
Referenced by makeTrack().
|
inline |
Definition at line 190 of file Tracklet.h.
References cms::cuda::assert(), and fpgatrack_.
Referenced by trklet::PurgeDuplicate::execute().
|
inline |
Definition at line 156 of file Tracklet.h.
References ichisqrphifit_, ichisqrzfit_, trklet::FPGAWord::nbits(), and trklet::FPGAWord::value().
|
inline |
|
inline |
Definition at line 61 of file Tracklet.h.
References innerFPGAStub_.
Referenced by trklet::FitTrack::trackFitChisq(), and Tracklet().
|
inline |
|
inline |
|
inline |
Definition at line 200 of file Tracklet.h.
References barrel_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 202 of file Tracklet.h.
References disk_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 201 of file Tracklet.h.
References overlap_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
|
inline |
int Tracklet::layer | ( | ) | const |
Definition at line 770 of file Tracklet.cc.
References innerFPGAStub_, cmsLHEtoEOSManager::l, trklet::Stub::l1tstub(), trklet::Stub::layerdisk(), trklet::L1TStub::layerdisk(), middleFPGAStub_, min(), trklet::N_LAYER, and outerFPGAStub_.
Referenced by trklet::MatchCalculator::execute(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), layerstubstr(), trklet::MatchProcessor::matchCalculator(), PSseed(), and trklet::FitTrack::trackFitChisq().
const std::string Tracklet::layerstubstr | ( | const unsigned | layer | ) | const |
Definition at line 572 of file Tracklet.cc.
References cms::cuda::assert(), gather_cfg::cout, trklet::Residual::fpgaphiresid(), trklet::Residual::fpgarzresid(), trklet::Residual::fpgastubid(), layer(), trklet::N_LAYER, trklet::Settings::nbitstrackletindex(), trklet::Settings::ntrackletmax(), trklet::Stub::r(), resid_, settings_, trklet::FPGAWord::str(), trklet::Residual::stubptr(), createJobs::tmp, and trackIndex_.
Referenced by trackfitstr().
Definition at line 738 of file Tracklet.cc.
References cms::cuda::assert(), chisqrphifit_, chisqrzfit_, fit(), fpgafitpars_, getISeed(), getL1Stubs(), getStubIDs(), hitpattern_, ichisqrphifit_, ichisqrzfit_, createJobs::tmp, and trklet::FPGAWord::value().
Referenced by setFitPars().
|
inline |
Definition at line 105 of file Tracklet.h.
References cms::cuda::assert(), trklet::N_DISK, trklet::N_LAYER, resid_, and trklet::Residual::valid().
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
|
inline |
Definition at line 65 of file Tracklet.h.
References outerFPGAStub_.
Referenced by trklet::FitTrack::trackFitChisq(), and Tracklet().
|
inline |
Definition at line 121 of file Tracklet.h.
References trklet::TrackPars< T >::phi0(), and trackpars_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 127 of file Tracklet.h.
References trklet::TrackPars< T >::phi0(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
|
inline |
Definition at line 146 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::phi0().
|
inline |
Definition at line 87 of file Tracklet.h.
References cms::cuda::assert(), proj_, and validProj().
Referenced by trklet::TrackletCalculatorDisplaced::addDiskProj(), trklet::TrackletCalculatorBase::addDiskProj(), trklet::TrackletCalculatorDisplaced::addLayerProj(), trklet::TrackletCalculatorBase::addLayerProj(), trklet::ProjectionRouter::execute(), trklet::MatchEngine::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::PurgeDuplicate::getPhiRes(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 220 of file Tracklet.h.
References disk(), and layer().
Referenced by trklet::MatchEngine::execute(), trklet::MatchProcessor::execute(), and vmstrlayer().
|
inline |
Definition at line 110 of file Tracklet.h.
References cms::cuda::assert(), trklet::N_DISK, trklet::N_LAYER, and resid_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 120 of file Tracklet.h.
References trklet::TrackPars< T >::rinv(), and trackpars_.
Referenced by trklet::MatchCalculator::execute(), trklet::MatchProcessor::matchCalculator(), trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 126 of file Tracklet.h.
References trklet::TrackPars< T >::rinv(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
|
inline |
Definition at line 145 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::rinv().
|
inline |
Definition at line 222 of file Tracklet.h.
References seedIndex_.
Referenced by trklet::PurgeDuplicate::execute(), trklet::PurgeDuplicate::getPhiRes(), and trackfitstr().
void Tracklet::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*>() |
||
) |
Definition at line 515 of file Tracklet.cc.
References chisqrphifit_, chisqrphifitexact_, chisqrzfit_, chisqrzfitexact_, fitpars_, fitparsexact_, fpgafitpars_, fpgatrack_, hitpattern_, ichisqrphifit_, ichisqrzfit_, trklet::TrackPars< T >::init(), makeTrack(), trklet::Settings::nbitsz0(), trklet::FPGAWord::set(), and settings_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 208 of file Tracklet.h.
References TCIndex_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), and trklet::TrackletCalculatorBase::overlapSeeding().
void Tracklet::setTrackIndex | ( | int | index | ) |
Definition at line 810 of file Tracklet.cc.
References cms::cuda::assert(), trklet::Settings::ntrackletmax(), settings_, and trackIndex_.
Referenced by trklet::FitTrack::execute().
void Tracklet::setTrackletIndex | ( | unsigned int | index | ) |
Definition at line 793 of file Tracklet.cc.
References cms::cuda::assert(), trklet::Settings::ntrackletmax(), settings_, and trackletIndex_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), and trklet::TrackletCalculatorBase::overlapSeeding().
bool Tracklet::stubtruthmatch | ( | const L1TStub * | stub | ) |
Definition at line 138 of file Tracklet.cc.
References funct::abs(), innerFPGAStub_, trklet::Stub::l1tstub(), outerFPGAStub_, cmsswSequenceInfo::tp, and trklet::L1TStub::tps().
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 123 of file Tracklet.h.
References trklet::TrackPars< T >::t(), and trackpars_.
Referenced by trklet::MatchCalculator::execute(), trklet::FitTrack::execute(), trklet::MatchProcessor::matchCalculator(), trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 129 of file Tracklet.h.
References trklet::TrackPars< T >::t(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 212 of file Tracklet.h.
References trklet::Settings::nbitstrackletindex(), settings_, TCIndex_, and trackletIndex_.
Referenced by trklet::FullMatchMemory::addMatch(), trklet::VMProjectionsMemory::addTracklet(), trklet::ProjectionRouter::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::FitTrack::execute(), and trklet::MatchEngineUnit::TCID().
|
inline |
Definition at line 210 of file Tracklet.h.
References TCIndex_.
Referenced by trklet::MatchEngineUnit::step().
|
inline |
|
inline |
Definition at line 148 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::t().
int Tracklet::tpseed | ( | ) |
Definition at line 107 of file Tracklet.cc.
References funct::abs(), innerFPGAStub_, trklet::Stub::l1tstub(), outerFPGAStub_, cmsswSequenceInfo::tp, and trklet::L1TStub::tps().
Referenced by trklet::TrackletCalculatorBase::barrelSeeding().
std::string Tracklet::trackfitstr | ( | ) | const |
Definition at line 620 of file Tracklet.cc.
References diskstubstr(), fpgapars_, getISeed(), mps_fire::i, layerstubstr(), trklet::Settings::nbitsseed(), seedIndex(), settings_, AlCaHLTBitMon_QueryRunRegistry::string, createJobs::tmp, and trklet::Settings::writeoutReal().
int Tracklet::trackIndex | ( | ) | const |
|
inline |
Definition at line 206 of file Tracklet.h.
References trackletIndex_.
Referenced by trklet::FullMatchMemory::addMatch(), and trklet::MatchEngineUnit::step().
std::string Tracklet::trackletparstr | ( | ) |
Definition at line 188 of file Tracklet.cc.
References fpgapars_, innerFPGAStub_, trklet::Settings::kd0pars(), trklet::Settings::kphi0pars(), trklet::Settings::krinvpars(), trklet::Settings::ktpars(), trklet::Settings::kz(), middleFPGAStub_, outerFPGAStub_, settings_, trklet::FPGAWord::str(), str, AlCaHLTBitMon_QueryRunRegistry::string, trklet::Stub::stubindex(), and trklet::Settings::writeoutReal().
std::string Tracklet::trackletprojstr | ( | int | layer | ) | const |
Definition at line 259 of file Tracklet.cc.
References cms::cuda::assert(), Exception, trklet::Projection::fpgaphiproj(), trklet::Projection::fpgaphiprojder(), trklet::Projection::fpgarzproj(), trklet::Projection::fpgarzprojder(), trklet::N_LAYER, trklet::Settings::nbitstcindex(), trklet::Settings::nbitstrackletindex(), trklet::Settings::ntrackletmax(), proj_, trklet::FPGAWord::set(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, TCIndex_, createJobs::tmp, and trackletIndex_.
Referenced by trackletprojstrlayer().
std::string Tracklet::trackletprojstrD | ( | int | disk | ) | const |
Definition at line 275 of file Tracklet.cc.
References funct::abs(), cms::cuda::assert(), Exception, trklet::Settings::extended(), trklet::Projection::fpgaphiproj(), trklet::Projection::fpgaphiprojder(), trklet::Projection::fpgarzproj(), trklet::Projection::fpgarzprojder(), trklet::N_DISK, trklet::N_LAYER, trklet::Settings::nbitstrackletindex(), trklet::Settings::ntrackletmax(), proj_, trklet::FPGAWord::set(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, TCIndex_, createJobs::tmp, and trackletIndex_.
Referenced by trackletprojstrdisk().
|
inline |
Definition at line 80 of file Tracklet.h.
References trackletprojstrD().
|
inline |
Definition at line 79 of file Tracklet.h.
References trackletprojstr().
|
inline |
Definition at line 82 of file Tracklet.h.
References cms::cuda::assert(), trklet::N_DISK, trklet::N_LAYER, proj_, and trklet::Projection::valid().
Referenced by trklet::TrackletProjectionsMemory::addProj(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::TrackletCalculatorBase::overlapSeeding(), and proj().
std::string Tracklet::vmstrdisk | ( | int | disk, |
unsigned int | allstubindex | ||
) |
Definition at line 244 of file Tracklet.cc.
References trklet::Projection::fpgafinephivm(), trklet::Projection::fpgafinerzvm(), trklet::Projection::fpgarzbin1projvm(), trklet::Projection::fpgarzbin2projvm(), trklet::Projection::getBendIndex(), trklet::N_LAYER, proj_, trklet::FPGAWord::set(), trklet::FPGAWord::str(), and AlCaHLTBitMon_QueryRunRegistry::string.
std::string Tracklet::vmstrlayer | ( | int | layer, |
unsigned int | allstubindex | ||
) |
Definition at line 209 of file Tracklet.cc.
References cms::cuda::assert(), trklet::Settings::extended(), trklet::Projection::fpgafinephivm(), trklet::Projection::fpgafinerzvm(), trklet::Projection::fpgaphiprojder(), trklet::Projection::fpgarzbin1projvm(), trklet::Projection::fpgarzbin2projvm(), trklet::FPGAWord::nbits(), proj_, PSseed(), trklet::FPGAWord::set(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, createJobs::tmp, and trklet::FPGAWord::value().
|
inline |
Definition at line 124 of file Tracklet.h.
References trackpars_, and trklet::TrackPars< T >::z0().
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 130 of file Tracklet.h.
References trackparsapprox_, and trklet::TrackPars< T >::z0().
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
|
inline |
Definition at line 149 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::z0().
|
private |
Definition at line 228 of file Tracklet.h.
Referenced by getStubIDs(), isBarrel(), and Tracklet().
|
private |
Definition at line 257 of file Tracklet.h.
Referenced by chiSqfit(), makeTrack(), and setFitPars().
|
private |
Definition at line 261 of file Tracklet.h.
Referenced by setFitPars().
|
private |
Definition at line 258 of file Tracklet.h.
Referenced by chiSqfit(), makeTrack(), and setFitPars().
|
private |
Definition at line 262 of file Tracklet.h.
Referenced by setFitPars().
|
private |
Definition at line 229 of file Tracklet.h.
Referenced by getStubIDs(), isDisk(), and Tracklet().
|
private |
Definition at line 256 of file Tracklet.h.
Referenced by d0fit(), phi0fit(), rinvfit(), setFitPars(), tfit(), and z0fit().
|
private |
Definition at line 260 of file Tracklet.h.
Referenced by d0fitexact(), phi0fitexact(), rinvfitexact(), setFitPars(), tfitexact(), and z0fitexact().
Definition at line 252 of file Tracklet.h.
Referenced by id0fit(), iphi0fit(), irinvfit(), itfit(), iz0fit(), makeTrack(), and setFitPars().
Definition at line 242 of file Tracklet.h.
Referenced by fpgad0(), fpgaphi0(), fpgarinv(), fpgat(), fpgaz0(), trackfitstr(), Tracklet(), and trackletparstr().
|
private |
Definition at line 266 of file Tracklet.h.
Referenced by getTrack(), setFitPars(), and Tracklet().
|
private |
Definition at line 264 of file Tracklet.h.
Referenced by makeTrack(), and setFitPars().
|
private |
Definition at line 253 of file Tracklet.h.
Referenced by fit(), ichiSqfit(), makeTrack(), setFitPars(), and Tracklet().
|
private |
Definition at line 254 of file Tracklet.h.
Referenced by ichiSqfit(), makeTrack(), setFitPars(), and Tracklet().
|
private |
Definition at line 233 of file Tracklet.h.
Referenced by addressstr(), disk(), getL1Stubs(), getStubIDs(), innerFPGAStub(), layer(), stubtruthmatch(), tpseed(), Tracklet(), and trackletparstr().
|
private |
Definition at line 234 of file Tracklet.h.
Referenced by addressstr(), disk(), getL1Stubs(), getStubIDs(), layer(), middleFPGAStub(), Tracklet(), and trackletparstr().
|
private |
Definition at line 235 of file Tracklet.h.
Referenced by addressstr(), disk(), getL1Stubs(), getStubIDs(), layer(), outerFPGAStub(), stubtruthmatch(), tpseed(), Tracklet(), and trackletparstr().
|
private |
Definition at line 230 of file Tracklet.h.
Referenced by getStubIDs(), isOverlap(), and Tracklet().
|
private |
Definition at line 268 of file Tracklet.h.
Referenced by proj(), Tracklet(), trackletprojstr(), trackletprojstrD(), validProj(), vmstrdisk(), and vmstrlayer().
|
private |
Definition at line 249 of file Tracklet.h.
Referenced by Tracklet().
|
private |
Definition at line 248 of file Tracklet.h.
Referenced by Tracklet().
Definition at line 270 of file Tracklet.h.
Referenced by addMatch(), diskstubstr(), fullmatchdiskstr(), fullmatchstr(), getL1Stubs(), getStubIDs(), layerstubstr(), match(), and resid().
|
private |
Definition at line 225 of file Tracklet.h.
Referenced by seedIndex(), and Tracklet().
|
private |
Definition at line 272 of file Tracklet.h.
Referenced by addMatch(), diskstubstr(), fullmatchdiskstr(), fullmatchstr(), getISeed(), getITC(), layerstubstr(), setFitPars(), setTrackIndex(), setTrackletIndex(), TCID(), trackfitstr(), Tracklet(), trackletparstr(), trackletprojstr(), trackletprojstrD(), and vmstrlayer().
|
private |
Definition at line 238 of file Tracklet.h.
Referenced by fullmatchdiskstr(), fullmatchstr(), getISeed(), getITC(), setTCIndex(), TCID(), TCIndex(), Tracklet(), trackletprojstr(), and trackletprojstrD().
|
private |
Definition at line 239 of file Tracklet.h.
Referenced by diskstubstr(), layerstubstr(), setTrackIndex(), and trackIndex().
|
private |
Definition at line 237 of file Tracklet.h.
Referenced by fullmatchdiskstr(), fullmatchstr(), setTrackletIndex(), TCID(), Tracklet(), trackletIndex(), trackletprojstr(), and trackletprojstrD().
|
private |
Definition at line 244 of file Tracklet.h.
Referenced by d0(), phi0(), rinv(), t(), Tracklet(), and z0().
|
private |
Definition at line 245 of file Tracklet.h.
Referenced by d0approx(), phi0approx(), rinvapprox(), tapprox(), Tracklet(), and z0approx().
|
private |
Definition at line 231 of file Tracklet.h.
Referenced by Tracklet().