#include <DiskProjection.h>
Public Member Functions | |
DiskProjection () | |
const FPGAWord & | fpgafinervm () const |
const FPGAWord & | fpgaphiproj () const |
const FPGAWord & | fpgaphiprojder () const |
const FPGAWord & | fpgaphiprojvm () const |
const FPGAWord & | fpgarbin1projvm () const |
const FPGAWord & | fpgarbin2projvm () const |
const FPGAWord & | fpgarproj () const |
const FPGAWord & | fpgarprojder () const |
const FPGAWord & | fpgarprojvm () const |
const FPGAWord & | getBendIndex () const |
void | init (Settings const &settings, int projdisk, double zproj, int iphiproj, int irproj, int iphider, int irder, double phiproj, double rproj, double phiprojder, double rprojder, double phiprojapprox, double rprojapprox, double phiprojderapprox, double rprojderapprox) |
double | phiproj () const |
double | phiprojapprox () const |
double | phiprojder () const |
double | phiprojderapprox () const |
int | projdisk () const |
double | rproj () const |
double | rprojapprox () const |
double | rprojder () const |
double | rprojderapprox () const |
void | setBendIndex (int bendindex) |
bool | valid () const |
double | zproj () const |
~DiskProjection ()=default | |
Protected Attributes | |
FPGAWord | fpgabendindex_ |
FPGAWord | fpgafinervm_ |
FPGAWord | fpgaphiproj_ |
FPGAWord | fpgaphiprojder_ |
FPGAWord | fpgaphiprojvm_ |
FPGAWord | fpgarbin1projvm_ |
FPGAWord | fpgarbin2projvm_ |
FPGAWord | fpgarproj_ |
FPGAWord | fpgarprojder_ |
FPGAWord | fpgarprojvm_ |
double | phiproj_ |
double | phiprojapprox_ |
double | phiprojder_ |
double | phiprojderapprox_ |
int | projdisk_ |
double | rproj_ |
double | rprojapprox_ |
double | rprojder_ |
double | rprojderapprox_ |
bool | valid_ |
double | zproj_ |
Definition at line 12 of file DiskProjection.h.
|
inline |
|
default |
|
inline |
Definition at line 91 of file DiskProjection.h.
References cms::cuda::assert(), fpgafinervm_, and valid_.
Referenced by trklet::Tracklet::finervm(), and trklet::Tracklet::vmstrdisk().
|
inline |
Definition at line 46 of file DiskProjection.h.
References cms::cuda::assert(), fpgaphiproj_, and valid_.
Referenced by trklet::Tracklet::fpgaphiprojdisk(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 56 of file DiskProjection.h.
References cms::cuda::assert(), fpgaphiprojder_, and valid_.
Referenced by trklet::Tracklet::fpgaphiprojderdisk(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 66 of file DiskProjection.h.
References cms::cuda::assert(), fpgaphiprojvm_, and valid_.
|
inline |
Definition at line 81 of file DiskProjection.h.
References cms::cuda::assert(), fpgarbin1projvm_, and valid_.
Referenced by trklet::Tracklet::rbin1projvm(), and trklet::Tracklet::vmstrdisk().
|
inline |
Definition at line 86 of file DiskProjection.h.
References cms::cuda::assert(), fpgarbin2projvm_, and valid_.
Referenced by trklet::Tracklet::rbin2projvm(), and trklet::Tracklet::vmstrdisk().
|
inline |
Definition at line 51 of file DiskProjection.h.
References cms::cuda::assert(), fpgarproj_, and valid_.
Referenced by trklet::Tracklet::fpgarprojdisk(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 61 of file DiskProjection.h.
References cms::cuda::assert(), fpgarprojder_, and valid_.
Referenced by trklet::Tracklet::fpgarprojderdisk(), and trklet::Tracklet::trackletprojstrD().
|
inline |
Definition at line 71 of file DiskProjection.h.
References cms::cuda::assert(), fpgarprojvm_, and valid_.
|
inline |
Definition at line 133 of file DiskProjection.h.
References fpgabendindex_.
Referenced by trklet::Tracklet::getBendIndex(), and trklet::Tracklet::vmstrdisk().
void DiskProjection::init | ( | Settings const & | settings, |
int | projdisk, | ||
double | zproj, | ||
int | iphiproj, | ||
int | irproj, | ||
int | iphider, | ||
int | irder, | ||
double | phiproj, | ||
double | rproj, | ||
double | phiprojder, | ||
double | rprojder, | ||
double | phiprojapprox, | ||
double | rprojapprox, | ||
double | phiprojderapprox, | ||
double | rprojderapprox | ||
) |
Definition at line 12 of file DiskProjection.cc.
References funct::abs(), cms::cuda::assert(), change_name::diff, trklet::Settings::krprojshiftdisk(), trklet::N_DISK, trklet::Settings::nbitsphiprojderL123(), trklet::Settings::nphibitsstub(), trklet::Settings::nrbitsprojderdisk(), trklet::Settings::nrbitsstub(), 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 76 of file DiskProjection.h.
References cms::cuda::assert(), phiproj_, and valid_.
Referenced by trklet::Tracklet::phiprojdisk().
|
inline |
Definition at line 111 of file DiskProjection.h.
References cms::cuda::assert(), phiprojapprox_, and valid_.
Referenced by trklet::Tracklet::phiprojapproxdisk().
|
inline |
Definition at line 101 of file DiskProjection.h.
References cms::cuda::assert(), phiprojder_, and valid_.
Referenced by trklet::Tracklet::phiprojderdisk().
|
inline |
Definition at line 121 of file DiskProjection.h.
References cms::cuda::assert(), phiprojderapprox_, and valid_.
Referenced by trklet::Tracklet::phiprojderapproxdisk().
|
inline |
Definition at line 36 of file DiskProjection.h.
References cms::cuda::assert(), projdisk_, and valid_.
|
inline |
Definition at line 96 of file DiskProjection.h.
References cms::cuda::assert(), rproj_, and valid_.
Referenced by trklet::Tracklet::rprojdisk().
|
inline |
Definition at line 116 of file DiskProjection.h.
References cms::cuda::assert(), rprojapprox_, and valid_.
Referenced by trklet::Tracklet::rprojapproxdisk().
|
inline |
Definition at line 106 of file DiskProjection.h.
References cms::cuda::assert(), rprojder_, and valid_.
Referenced by trklet::Tracklet::rprojderdisk().
|
inline |
Definition at line 126 of file DiskProjection.h.
References cms::cuda::assert(), rprojderapprox_, and valid_.
Referenced by trklet::Tracklet::rprojderapproxdisk().
|
inline |
Definition at line 131 of file DiskProjection.h.
References fpgabendindex_, and trklet::FPGAWord::set().
Referenced by trklet::Tracklet::setBendIndex().
|
inline |
Definition at line 34 of file DiskProjection.h.
References valid_.
Referenced by trklet::Tracklet::validProjDisk().
|
inline |
Definition at line 41 of file DiskProjection.h.
References cms::cuda::assert(), valid_, and zproj_.
|
protected |
Definition at line 154 of file DiskProjection.h.
Referenced by getBendIndex(), and setBendIndex().
|
protected |
Definition at line 152 of file DiskProjection.h.
Referenced by fpgafinervm().
|
protected |
Definition at line 142 of file DiskProjection.h.
Referenced by fpgaphiproj().
|
protected |
Definition at line 144 of file DiskProjection.h.
Referenced by fpgaphiprojder().
|
protected |
Definition at line 147 of file DiskProjection.h.
Referenced by fpgaphiprojvm().
|
protected |
Definition at line 150 of file DiskProjection.h.
Referenced by fpgarbin1projvm().
|
protected |
Definition at line 151 of file DiskProjection.h.
Referenced by fpgarbin2projvm().
|
protected |
Definition at line 143 of file DiskProjection.h.
Referenced by fpgarproj().
|
protected |
Definition at line 145 of file DiskProjection.h.
Referenced by fpgarprojder().
|
protected |
Definition at line 148 of file DiskProjection.h.
Referenced by fpgarprojvm().
|
protected |
Definition at line 156 of file DiskProjection.h.
Referenced by phiproj().
|
protected |
Definition at line 161 of file DiskProjection.h.
Referenced by phiprojapprox().
|
protected |
Definition at line 158 of file DiskProjection.h.
Referenced by phiprojder().
|
protected |
Definition at line 163 of file DiskProjection.h.
Referenced by phiprojderapprox().
|
protected |
Definition at line 138 of file DiskProjection.h.
Referenced by projdisk().
|
protected |
Definition at line 157 of file DiskProjection.h.
Referenced by rproj().
|
protected |
Definition at line 162 of file DiskProjection.h.
Referenced by rprojapprox().
|
protected |
Definition at line 159 of file DiskProjection.h.
Referenced by rprojder().
|
protected |
Definition at line 164 of file DiskProjection.h.
Referenced by rprojderapprox().
|
protected |
Definition at line 136 of file DiskProjection.h.
Referenced by DiskProjection(), fpgafinervm(), fpgaphiproj(), fpgaphiprojder(), fpgaphiprojvm(), fpgarbin1projvm(), fpgarbin2projvm(), fpgarproj(), fpgarprojder(), fpgarprojvm(), phiproj(), phiprojapprox(), phiprojder(), phiprojderapprox(), projdisk(), rproj(), rprojapprox(), rprojder(), rprojderapprox(), valid(), and zproj().
|
protected |
Definition at line 140 of file DiskProjection.h.
Referenced by zproj().