#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 |
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 |
const Stub * | outerFPGAStub () const |
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_, d0(), d0approx(), disk(), disk_, fpgapars_, fpgatrack_, mps_fire::i, ichisqrphifit_, ichisqrzfit_, trklet::TrackPars< T >::init(), innerFPGAStub(), innerFPGAStub_, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, 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_, hltL1SingleMuFiltered5_cfi::overlap, overlap_, phi0(), phi0approx(), proj_, projdisk_, trklet::Settings::projdisks(), projlayer_, trklet::Settings::projlayers(), rinv(), rinvapprox(), seedIndex_, trklet::FPGAWord::set(), settings_, t(), tapprox(), TCIndex_, trackletIndex_, trackpars_, trackparsapprox_, triplet_, validateGeometry_cfg::valid, z0(), and z0approx().
|
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 303 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::PurgeDuplicate::getInventedCoordsExtended(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 128 of file Tracklet.h.
References trklet::TrackPars< T >::d0(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 140 of file Tracklet.h.
References trklet::TrackPars< T >::d0(), and fitpars_.
Referenced by setFitPars().
|
inline |
Definition at line 147 of file Tracklet.h.
References trklet::TrackPars< T >::d0(), and fitparsexact_.
Referenced by setFitPars().
int Tracklet::disk | ( | ) | const |
Definition at line 801 of file Tracklet.cc.
References funct::abs(), ztail::d, d1, trklet::L1TStub::disk(), innerFPGAStub_, trklet::Stub::l1tstub(), trklet::Stub::layerdisk(), middleFPGAStub_, SiStripPI::min, trklet::N_LAYER, and outerFPGAStub_.
Referenced by diskstubstr(), trklet::MatchCalculator::execute(), fullmatchdiskstr(), trklet::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::MatchProcessor::matchCalculator(), PSseed(), trklet::FitTrack::trackFitChisq(), Tracklet(), trackletprojstrD(), trackletprojstrdisk(), and vmstrdisk().
const std::string Tracklet::diskstubstr | ( | const unsigned | disk | ) | const |
Definition at line 603 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, trackIndex_, and validateGeometry_cfg::valid.
Referenced by trackfitstr().
|
inline |
Definition at line 197 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::execute(), trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 132 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::execute(), trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 135 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::execute(), trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 136 of file Tracklet.h.
References fpgapars_.
Referenced by trklet::FitTrack::execute(), trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
std::string Tracklet::fullmatchdiskstr | ( | int | disk | ) |
Definition at line 332 of file Tracklet.cc.
References cms::cuda::assert(), disk(), 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 316 of file Tracklet.cc.
References cms::cuda::assert(), Exception, trklet::Residual::fpgaphiresid(), trklet::Residual::fpgarzresid(), trklet::Residual::fpgastubid(), layer(), 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 820 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::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 826 of file Tracklet.cc.
References cms::cuda::assert(), getISeed(), trklet::Settings::nbitsitc(), settings_, and TCIndex_.
std::vector< const L1TStub * > Tracklet::getL1Stubs | ( | ) |
Definition at line 351 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 369 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(), relval_nano::location, middleFPGAStub_, trklet::N_BITSMEMADDRESS, trklet::N_DISK, trklet::N_LAYER, trklet::FPGAWord::nbits(), outerFPGAStub_, overlap_, trklet::Stub::phiregionaddress(), resid_, trklet::Stub::stubindex(), validateGeometry_cfg::valid, trklet::Residual::valid(), trklet::FPGAWord::value(), and relativeConstraints::value.
Referenced by makeTrack().
|
inline |
Definition at line 192 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::execute(), trklet::FitTrack::trackFitChisq(), trackfitstr(), and Tracklet().
|
inline |
|
inline |
|
inline |
Definition at line 202 of file Tracklet.h.
References barrel_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 204 of file Tracklet.h.
References disk_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 203 of file Tracklet.h.
References overlap_.
Referenced by trklet::FitTrack::trackFitChisq().
|
inline |
Definition at line 154 of file Tracklet.h.
References fpgafitpars_.
Referenced by getStubIDs(), and setFitPars().
|
inline |
int Tracklet::layer | ( | ) | const |
Definition at line 792 of file Tracklet.cc.
References innerFPGAStub_, MainPageGenerator::l, trklet::Stub::l1tstub(), trklet::Stub::layerdisk(), trklet::L1TStub::layerdisk(), middleFPGAStub_, SiStripPI::min, trklet::N_LAYER, and outerFPGAStub_.
Referenced by trklet::MatchCalculator::execute(), fullmatchstr(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), layerstubstr(), trklet::MatchProcessor::matchCalculator(), PSseed(), trklet::FitTrack::trackFitChisq(), trackletprojstr(), trackletprojstrlayer(), and vmstrlayer().
const std::string Tracklet::layerstubstr | ( | const unsigned | layer | ) | const |
Definition at line 580 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, trackIndex_, and validateGeometry_cfg::valid.
Referenced by trackfitstr().
Definition at line 759 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::execute(), trklet::MatchProcessor::matchCalculator(), and trklet::FitTrack::trackFitChisq().
|
inline |
|
inline |
Definition at line 65 of file Tracklet.h.
References outerFPGAStub_.
Referenced by trklet::FitTrack::execute(), trklet::FitTrack::trackFitChisq(), trackfitstr(), and Tracklet().
|
inline |
Definition at line 121 of file Tracklet.h.
References trklet::TrackPars< T >::phi0(), and trackpars_.
Referenced by trklet::PurgeDuplicate::findOverlapPhiBins(), trklet::PurgeDuplicate::findPhiBin(), trklet::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 127 of file Tracklet.h.
References trklet::TrackPars< T >::phi0(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 139 of file Tracklet.h.
References fitpars_, and trklet::TrackPars< T >::phi0().
Referenced by setFitPars().
|
inline |
Definition at line 146 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::phi0().
Referenced by setFitPars().
|
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::MatchCalculator::execute(), trklet::PurgeDuplicate::getPhiRes(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 222 of file Tracklet.h.
References disk(), and layer().
Referenced by vmstrlayer().
|
inline |
Definition at line 110 of file Tracklet.h.
References cms::cuda::assert(), trklet::N_DISK, trklet::N_LAYER, resid_, and validateGeometry_cfg::valid.
Referenced by trklet::FitTrack::execute(), trklet::MatchProcessor::matchCalculator(), and 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::PurgeDuplicate::findOverlapPhiBins(), trklet::PurgeDuplicate::findOverlapRinvBins(), trklet::PurgeDuplicate::findPhiBin(), trklet::PurgeDuplicate::findRinvBin(), trklet::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::MatchProcessor::matchCalculator(), trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 126 of file Tracklet.h.
References trklet::TrackPars< T >::rinv(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 138 of file Tracklet.h.
References fitpars_, and trklet::TrackPars< T >::rinv().
Referenced by setFitPars().
|
inline |
Definition at line 145 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::rinv().
Referenced by setFitPars().
|
inline |
Definition at line 226 of file Tracklet.h.
References seedIndex_.
Referenced by trklet::PurgeDuplicate::execute(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::PurgeDuplicate::getInventedSeedingStub(), trklet::PurgeDuplicate::getPhiRes(), trackfitstr(), and trackletparstr().
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 523 of file Tracklet.cc.
References chisqrphifit_, chisqrphifitexact_, chisqrzfit_, chisqrzfitexact_, d0fit(), d0fitexact(), fitpars_, fitparsexact_, fpgafitpars_, fpgatrack_, hitpattern_, ichisqrphifit_, ichisqrzfit_, id0fit(), trklet::TrackPars< T >::init(), iphi0fit(), irinvfit(), itfit(), iz0fit(), makeTrack(), trklet::Settings::nbitsz0(), phi0fit(), phi0fitexact(), rinvfit(), rinvfitexact(), trklet::FPGAWord::set(), settings_, tfit(), tfitexact(), z0fit(), and z0fitexact().
Referenced by trklet::FitTrack::trackFitChisq(), and trklet::FitTrack::trackFitFake().
|
inline |
Definition at line 210 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 832 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 815 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::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::MatchProcessor::matchCalculator(), trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 129 of file Tracklet.h.
References trklet::TrackPars< T >::t(), and trackparsapprox_.
Referenced by trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 214 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 |
|
inline |
Definition at line 141 of file Tracklet.h.
References fitpars_, and trklet::TrackPars< T >::t().
Referenced by setFitPars().
|
inline |
Definition at line 148 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::t().
Referenced by setFitPars().
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 628 of file Tracklet.cc.
References trklet::Settings::combined(), diskstubstr(), fpgapars_, getISeed(), mps_fire::i, innerFPGAStub(), trklet::L1D1, trklet::L2D1, layerstubstr(), trklet::Settings::nbitsseed(), outerFPGAStub(), trklet::Stub::phiregionstr(), seedIndex(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, trklet::Stub::stubindex(), createJobs::tmp, and trklet::Settings::writeoutReal().
int Tracklet::trackIndex | ( | ) | const |
|
inline |
Definition at line 208 of file Tracklet.h.
References trackletIndex_.
Referenced by trklet::FullMatchMemory::addMatch().
std::string Tracklet::trackletparstr | ( | ) |
Definition at line 188 of file Tracklet.cc.
References trklet::Settings::combined(), fpgapars_, innerFPGAStub_, trklet::Settings::kd0pars(), trklet::Settings::kphi0pars(), trklet::Settings::krinvpars(), trklet::Settings::ktpars(), trklet::Settings::kz(), trklet::L1D1, trklet::L2D1, middleFPGAStub_, outerFPGAStub_, trklet::Stub::phiregionstr(), seedIndex(), settings_, trklet::FPGAWord::str(), str, AlCaHLTBitMon_QueryRunRegistry::string, trklet::Stub::stubindex(), to_string(), and trklet::Settings::writeoutReal().
std::string Tracklet::trackletprojstr | ( | int | layer | ) | const |
Definition at line 267 of file Tracklet.cc.
References cms::cuda::assert(), Exception, trklet::Projection::fpgaphiproj(), trklet::Projection::fpgaphiprojder(), trklet::Projection::fpgarzproj(), trklet::Projection::fpgarzprojder(), layer(), 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 283 of file Tracklet.cc.
References funct::abs(), cms::cuda::assert(), disk(), 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 disk(), and trackletprojstrD().
|
inline |
Definition at line 79 of file Tracklet.h.
References layer(), and 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 252 of file Tracklet.cc.
References disk(), trklet::Projection::fpgafinephivm(), trklet::Projection::fpgafinerzvm(), trklet::Projection::fpgarzbin1projvm(), trklet::Projection::fpgarzbin2projvm(), trklet::Projection::getBendIndex(), trklet::N_LAYER, proj_, trklet::FPGAWord::str(), and AlCaHLTBitMon_QueryRunRegistry::string.
std::string Tracklet::vmstrlayer | ( | int | layer, |
unsigned int | allstubindex | ||
) |
Definition at line 217 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(), layer(), trklet::FPGAWord::nbits(), proj_, PSseed(), settings_, trklet::FPGAWord::str(), AlCaHLTBitMon_QueryRunRegistry::string, createJobs::tmp, to_string(), and trklet::FPGAWord::value().
|
inline |
Definition at line 124 of file Tracklet.h.
References trackpars_, and trklet::TrackPars< T >::z0().
Referenced by trklet::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 130 of file Tracklet.h.
References trackparsapprox_, and trklet::TrackPars< T >::z0().
Referenced by trklet::FitTrack::trackFitChisq(), trklet::FitTrack::trackFitFake(), and Tracklet().
|
inline |
Definition at line 142 of file Tracklet.h.
References fitpars_, and trklet::TrackPars< T >::z0().
Referenced by setFitPars().
|
inline |
Definition at line 149 of file Tracklet.h.
References fitparsexact_, and trklet::TrackPars< T >::z0().
Referenced by setFitPars().
|
private |
Definition at line 232 of file Tracklet.h.
Referenced by getStubIDs(), isBarrel(), and Tracklet().
|
private |
Definition at line 261 of file Tracklet.h.
Referenced by chiSqfit(), makeTrack(), and setFitPars().
|
private |
Definition at line 265 of file Tracklet.h.
Referenced by setFitPars().
|
private |
Definition at line 262 of file Tracklet.h.
Referenced by chiSqfit(), makeTrack(), and setFitPars().
|
private |
Definition at line 266 of file Tracklet.h.
Referenced by setFitPars().
|
private |
Definition at line 233 of file Tracklet.h.
Referenced by getStubIDs(), isDisk(), and Tracklet().
|
private |
Definition at line 260 of file Tracklet.h.
Referenced by d0fit(), phi0fit(), rinvfit(), setFitPars(), tfit(), and z0fit().
|
private |
Definition at line 264 of file Tracklet.h.
Referenced by d0fitexact(), phi0fitexact(), rinvfitexact(), setFitPars(), tfitexact(), and z0fitexact().
Definition at line 256 of file Tracklet.h.
Referenced by id0fit(), iphi0fit(), irinvfit(), itfit(), iz0fit(), makeTrack(), and setFitPars().
Definition at line 246 of file Tracklet.h.
Referenced by fpgad0(), fpgaphi0(), fpgarinv(), fpgat(), fpgaz0(), trackfitstr(), Tracklet(), and trackletparstr().
|
private |
Definition at line 270 of file Tracklet.h.
Referenced by getTrack(), setFitPars(), and Tracklet().
|
private |
Definition at line 268 of file Tracklet.h.
Referenced by makeTrack(), and setFitPars().
|
private |
Definition at line 257 of file Tracklet.h.
Referenced by fit(), ichiSqfit(), makeTrack(), setFitPars(), and Tracklet().
|
private |
Definition at line 258 of file Tracklet.h.
Referenced by ichiSqfit(), makeTrack(), setFitPars(), and Tracklet().
|
private |
Definition at line 237 of file Tracklet.h.
Referenced by addressstr(), disk(), getL1Stubs(), getStubIDs(), innerFPGAStub(), layer(), stubtruthmatch(), tpseed(), Tracklet(), and trackletparstr().
|
private |
Definition at line 238 of file Tracklet.h.
Referenced by addressstr(), disk(), getL1Stubs(), getStubIDs(), layer(), middleFPGAStub(), Tracklet(), and trackletparstr().
|
private |
Definition at line 239 of file Tracklet.h.
Referenced by addressstr(), disk(), getL1Stubs(), getStubIDs(), layer(), outerFPGAStub(), stubtruthmatch(), tpseed(), Tracklet(), and trackletparstr().
|
private |
Definition at line 234 of file Tracklet.h.
Referenced by getStubIDs(), isOverlap(), and Tracklet().
|
private |
Definition at line 272 of file Tracklet.h.
Referenced by proj(), Tracklet(), trackletprojstr(), trackletprojstrD(), validProj(), vmstrdisk(), and vmstrlayer().
|
private |
Definition at line 253 of file Tracklet.h.
Referenced by Tracklet().
|
private |
Definition at line 252 of file Tracklet.h.
Referenced by Tracklet().
Definition at line 274 of file Tracklet.h.
Referenced by addMatch(), diskstubstr(), fullmatchdiskstr(), fullmatchstr(), getL1Stubs(), getStubIDs(), layerstubstr(), match(), and resid().
|
private |
Definition at line 229 of file Tracklet.h.
Referenced by seedIndex(), and Tracklet().
|
private |
Definition at line 276 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 242 of file Tracklet.h.
Referenced by fullmatchdiskstr(), fullmatchstr(), getISeed(), getITC(), setTCIndex(), TCID(), TCIndex(), Tracklet(), trackletprojstr(), and trackletprojstrD().
|
private |
Definition at line 243 of file Tracklet.h.
Referenced by diskstubstr(), layerstubstr(), setTrackIndex(), and trackIndex().
|
private |
Definition at line 241 of file Tracklet.h.
Referenced by fullmatchdiskstr(), fullmatchstr(), setTrackletIndex(), TCID(), Tracklet(), trackletIndex(), trackletprojstr(), and trackletprojstrD().
|
private |
Definition at line 248 of file Tracklet.h.
Referenced by d0(), phi0(), rinv(), t(), Tracklet(), and z0().
|
private |
Definition at line 249 of file Tracklet.h.
Referenced by d0approx(), phi0approx(), rinvapprox(), tapprox(), Tracklet(), and z0approx().
|
private |
Definition at line 235 of file Tracklet.h.
Referenced by Tracklet().