#include <Projection.h>
Public Member Functions | |
const FPGAWord & | fpgafinephivm () const |
const FPGAWord & | fpgafinerzvm () const |
const FPGAWord & | fpgaphiproj () const |
const FPGAWord & | fpgaphiprojder () const |
const FPGAWord & | fpgarzbin1projvm () const |
const FPGAWord & | fpgarzbin2projvm () const |
const FPGAWord & | fpgarzproj () const |
const FPGAWord & | fpgarzprojder () const |
const FPGAWord & | getBendIndex () const |
void | init (Settings const &settings, unsigned int layerdisk, int iphiproj, int irzproj, int iphider, int irzder, double phiproj, double rzproj, double phiprojder, double rzprojder, double phiprojapprox, double rzprojapprox, double phiprojderapprox, double rzprojderapprox, bool isPSseed) |
unsigned int | layerdisk () const |
double | phiproj () const |
double | phiprojapprox () const |
double | phiprojder () const |
double | phiprojderapprox () const |
Projection () | |
double | rzproj () const |
double | rzprojapprox () const |
double | rzprojder () const |
double | rzprojderapprox () const |
void | setBendIndex (int bendindex) |
bool | valid () const |
~Projection ()=default | |
Protected Attributes | |
FPGAWord | fpgabendindex_ |
FPGAWord | fpgafinephivm_ |
FPGAWord | fpgafinerzvm_ |
FPGAWord | fpgaphiproj_ |
FPGAWord | fpgaphiprojder_ |
FPGAWord | fpgarzbin1projvm_ |
FPGAWord | fpgarzbin2projvm_ |
FPGAWord | fpgarzproj_ |
FPGAWord | fpgarzprojder_ |
unsigned int | layerdisk_ |
double | phiproj_ |
double | phiprojapprox_ |
double | phiprojder_ |
double | phiprojderapprox_ |
double | rzproj_ |
double | rzprojapprox_ |
double | rzprojder_ |
double | rzprojderapprox_ |
bool | valid_ |
Definition at line 10 of file Projection.h.
|
inline |
|
default |
|
inline |
Definition at line 74 of file Projection.h.
References cms::cuda::assert(), fpgafinephivm_, and valid_.
Referenced by trklet::MatchEngine::execute(), trklet::Tracklet::vmstrdisk(), and trklet::Tracklet::vmstrlayer().
|
inline |
Definition at line 69 of file Projection.h.
References cms::cuda::assert(), fpgafinerzvm_, and valid_.
Referenced by trklet::MatchEngine::execute(), trklet::MatchProcessor::execute(), trklet::Tracklet::vmstrdisk(), and trklet::Tracklet::vmstrlayer().
|
inline |
Definition at line 39 of file Projection.h.
References cms::cuda::assert(), fpgaphiproj_, and valid_.
Referenced by trklet::TrackletCalculatorDisplaced::addDiskProj(), trklet::TrackletCalculatorBase::addDiskProj(), trklet::TrackletCalculatorDisplaced::addLayerProj(), trklet::TrackletCalculatorBase::addLayerProj(), trklet::ProjectionRouter::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::MatchProcessor::matchCalculator(), trklet::Tracklet::trackletprojstr(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 49 of file Projection.h.
References cms::cuda::assert(), fpgaphiprojder_, and valid_.
Referenced by trklet::ProjectionRouter::execute(), trklet::MatchEngine::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::MatchProcessor::matchCalculator(), trklet::Tracklet::trackletprojstr(), trklet::Tracklet::trackletprojstrD(), and trklet::Tracklet::vmstrlayer().
|
inline |
Definition at line 59 of file Projection.h.
References cms::cuda::assert(), fpgarzbin1projvm_, and valid_.
Referenced by trklet::MatchEngine::execute(), trklet::MatchProcessor::execute(), trklet::Tracklet::vmstrdisk(), and trklet::Tracklet::vmstrlayer().
|
inline |
Definition at line 64 of file Projection.h.
References cms::cuda::assert(), fpgarzbin2projvm_, and valid_.
Referenced by trklet::MatchEngine::execute(), trklet::MatchProcessor::execute(), trklet::Tracklet::vmstrdisk(), and trklet::Tracklet::vmstrlayer().
|
inline |
Definition at line 44 of file Projection.h.
References cms::cuda::assert(), fpgarzproj_, and valid_.
Referenced by trklet::TrackletCalculatorDisplaced::addDiskProj(), trklet::TrackletCalculatorBase::addDiskProj(), trklet::TrackletCalculatorDisplaced::addLayerProj(), trklet::TrackletCalculatorBase::addLayerProj(), trklet::ProjectionRouter::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::MatchProcessor::matchCalculator(), trklet::Tracklet::trackletprojstr(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 54 of file Projection.h.
References cms::cuda::assert(), fpgarzprojder_, and valid_.
Referenced by trklet::ProjectionRouter::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::MatchProcessor::matchCalculator(), trklet::Tracklet::trackletprojstr(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 121 of file Projection.h.
References fpgabendindex_.
Referenced by trklet::MatchEngine::execute(), and trklet::Tracklet::vmstrdisk().
void Projection::init | ( | Settings const & | settings, |
unsigned int | layerdisk, | ||
int | iphiproj, | ||
int | irzproj, | ||
int | iphider, | ||
int | irzder, | ||
double | phiproj, | ||
double | rzproj, | ||
double | phiprojder, | ||
double | rzprojder, | ||
double | phiprojapprox, | ||
double | rzprojapprox, | ||
double | phiprojderapprox, | ||
double | rzprojderapprox, | ||
bool | isPSseed | ||
) |
Definition at line 11 of file Projection.cc.
References cms::cuda::assert(), change_name::diff, trklet::Settings::krprojshiftdisk(), trklet::Settings::MEBins(), trklet::Settings::MEBinsBits(), trklet::N_DISK, trklet::N_LAYER, trklet::N_PSLAYER, trklet::Settings::nbitsallstubs(), trklet::Settings::nbitsphiprojderL123(), trklet::Settings::nbitsphiprojderL456(), trklet::Settings::nbitsvmme(), trklet::Settings::nbitszprojderL123(), trklet::Settings::nbitszprojderL456(), trklet::NFINEPHIBITS, trklet::NFINERZBITS, trklet::Settings::nphibitsstub(), trklet::Settings::nrbitsprojderdisk(), trklet::Settings::nrbitsstub(), trklet::Settings::nzbitsstub(), hltrates_dqm_sourceclient-live_cfg::offset, trklet::Settings::rmaxdisk(), trklet::Settings::rmindiskvm(), and sistrip::valid_.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), and trklet::TrackletCalculatorBase::overlapSeeding().
|
inline |
Definition at line 34 of file Projection.h.
References cms::cuda::assert(), layerdisk_, and valid_.
|
inline |
Definition at line 79 of file Projection.h.
References cms::cuda::assert(), phiproj_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 99 of file Projection.h.
References cms::cuda::assert(), phiprojapprox_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 89 of file Projection.h.
References cms::cuda::assert(), phiprojder_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 109 of file Projection.h.
References cms::cuda::assert(), phiprojderapprox_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 84 of file Projection.h.
References cms::cuda::assert(), rzproj_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 104 of file Projection.h.
References cms::cuda::assert(), rzprojapprox_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 94 of file Projection.h.
References cms::cuda::assert(), rzprojder_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 114 of file Projection.h.
References cms::cuda::assert(), rzprojderapprox_, and valid_.
Referenced by trklet::MatchCalculator::execute(), and trklet::MatchProcessor::matchCalculator().
|
inline |
Definition at line 119 of file Projection.h.
References fpgabendindex_, and trklet::FPGAWord::set().
Referenced by trklet::ProjectionRouter::execute(), and trklet::MatchProcessor::execute().
|
inline |
Definition at line 32 of file Projection.h.
References valid_.
Referenced by trklet::Tracklet::validProj().
|
protected |
Definition at line 149 of file Projection.h.
Referenced by getBendIndex(), and setBendIndex().
|
protected |
Definition at line 136 of file Projection.h.
Referenced by fpgafinephivm().
|
protected |
Definition at line 135 of file Projection.h.
Referenced by fpgafinerzvm().
|
protected |
Definition at line 128 of file Projection.h.
Referenced by fpgaphiproj().
|
protected |
Definition at line 130 of file Projection.h.
Referenced by fpgaphiprojder().
|
protected |
Definition at line 133 of file Projection.h.
Referenced by fpgarzbin1projvm().
|
protected |
Definition at line 134 of file Projection.h.
Referenced by fpgarzbin2projvm().
|
protected |
Definition at line 129 of file Projection.h.
Referenced by fpgarzproj().
|
protected |
Definition at line 131 of file Projection.h.
Referenced by fpgarzprojder().
|
protected |
Definition at line 126 of file Projection.h.
Referenced by layerdisk().
|
protected |
Definition at line 138 of file Projection.h.
Referenced by phiproj().
|
protected |
Definition at line 143 of file Projection.h.
Referenced by phiprojapprox().
|
protected |
Definition at line 140 of file Projection.h.
Referenced by phiprojder().
|
protected |
Definition at line 145 of file Projection.h.
Referenced by phiprojderapprox().
|
protected |
Definition at line 139 of file Projection.h.
Referenced by rzproj().
|
protected |
Definition at line 144 of file Projection.h.
Referenced by rzprojapprox().
|
protected |
Definition at line 141 of file Projection.h.
Referenced by rzprojder().
|
protected |
Definition at line 146 of file Projection.h.
Referenced by rzprojderapprox().
|
protected |
Definition at line 124 of file Projection.h.
Referenced by fpgafinephivm(), fpgafinerzvm(), fpgaphiproj(), fpgaphiprojder(), fpgarzbin1projvm(), fpgarzbin2projvm(), fpgarzproj(), fpgarzprojder(), layerdisk(), phiproj(), phiprojapprox(), phiprojder(), phiprojderapprox(), Projection(), rzproj(), rzprojapprox(), rzprojder(), rzprojderapprox(), and valid().