#include <pf.h>
Public Member Functions | |
float | floatEtaCenter () const |
float | floatEtaExtra () const |
float | floatEtaHalfWidth () const |
float | floatEtaMax () const |
float | floatEtaMaxExtra () const |
float | floatEtaMin () const |
float | floatEtaMinExtra () const |
float | floatGlbEta (eta_t hwEta) const |
float | floatGlbEta (glbeta_t hwEta) const |
template<typename T > | |
float | floatGlbEtaOf (const T &t) const |
float | floatGlbPhi (phi_t hwPhi) const |
float | floatGlbPhi (glbphi_t hwPhi) const |
template<typename T > | |
float | floatGlbPhiOf (const T &t) const |
float | floatPhiCenter () const |
float | floatPhiExtra () const |
float | floatPhiHalfWidth () const |
float | floatPhiHalfWidthExtra () const |
glbeta_t | hwGlbEta (eta_t hwEta) const |
glbeta_t | hwGlbEta (glbeta_t hwEta) const |
template<typename T > | |
glbeta_t | hwGlbEtaOf (const T &t) const |
glbphi_t | hwGlbPhi (glbphi_t hwPhi) const |
template<typename T > | |
glbphi_t | hwGlbPhiOf (const T &t) const |
int | intEtaCenter () const |
int | intPhiCenter () const |
bool | isFiducial (eta_t hwEta, phi_t hwPhi) const |
template<typename T > | |
bool | isFiducial (const T &t) const |
template<typename ET , typename PT > | |
bool | isInside (ET hwEta, PT hwPhi) const |
template<typename T > | |
bool | isInside (const T &t) const |
ap_uint< BITWIDTH > | pack () const |
Static Public Member Functions | |
static PFRegion | unpack (const ap_uint< BITWIDTH > &src) |
Public Attributes | |
glbeta_t | hwEtaCenter |
eta_t | hwEtaExtra |
eta_t | hwEtaHalfWidth |
glbphi_t | hwPhiCenter |
phi_t | hwPhiExtra |
phi_t | hwPhiHalfWidth |
Static Public Attributes | |
static const int | BITWIDTH = glbeta_t::width + glbphi_t::width + 2 * eta_t::width + 2 * phi_t::width |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 179 of file pf.h.
References l1ct::Scales::floatEta(), hwEtaCenter, and hwEtaHalfWidth.
|
inline |
Definition at line 183 of file pf.h.
References l1ct::Scales::floatEta(), hwEtaCenter, hwEtaExtra, and hwEtaHalfWidth.
|
inline |
Definition at line 178 of file pf.h.
References l1ct::Scales::floatEta(), hwEtaCenter, and hwEtaHalfWidth.
|
inline |
Definition at line 180 of file pf.h.
References l1ct::Scales::floatEta(), hwEtaCenter, hwEtaExtra, and hwEtaHalfWidth.
|
inline |
Definition at line 208 of file pf.h.
References l1ct::Scales::floatEta(), l1trig_cff::hwEta, and hwGlbEta().
Referenced by floatGlbEtaOf().
|
inline |
Definition at line 210 of file pf.h.
References l1ct::Scales::floatEta(), l1trig_cff::hwEta, and hwGlbEta().
|
inline |
|
inline |
Definition at line 209 of file pf.h.
References l1ct::Scales::floatPhi(), hwGlbPhi(), and l1trig_cff::hwPhi.
Referenced by floatGlbPhiOf().
|
inline |
Definition at line 211 of file pf.h.
References l1ct::Scales::floatPhi(), hwGlbPhi(), and l1trig_cff::hwPhi.
|
inline |
|
inline |
|
inline |
Definition at line 176 of file pf.h.
References l1ct::Scales::floatPhi(), and hwPhiExtra.
Referenced by floatPhiHalfWidthExtra().
|
inline |
Definition at line 174 of file pf.h.
References l1ct::Scales::floatPhi(), and hwPhiHalfWidth.
Referenced by floatPhiHalfWidthExtra().
|
inline |
Definition at line 187 of file pf.h.
References l1trig_cff::hwEta, and hwEtaCenter.
Referenced by floatGlbEta(), and hwGlbEtaOf().
Definition at line 189 of file pf.h.
References l1trig_cff::hwPhi, hwPhiCenter, l1ct::Scales::INTPHI_PI, l1ct::Scales::INTPHI_TWOPI, and runTheMatrix::ret.
Referenced by floatGlbPhi(), and hwGlbPhiOf().
|
inline |
|
inline |
Definition at line 222 of file pf.h.
References hwEtaHalfWidth, and hwPhiHalfWidth.
Referenced by isFiducial().
|
inline |
|
inline |
Definition at line 226 of file pf.h.
References hwEtaExtra, hwEtaHalfWidth, hwPhiExtra, and hwPhiHalfWidth.
Referenced by isInside().
|
inline |
|
inline |
Definition at line 241 of file pf.h.
References hwEtaCenter, hwEtaExtra, hwEtaHalfWidth, hwPhiCenter, hwPhiExtra, hwPhiHalfWidth, pack_into_bits(), and runTheMatrix::ret.
Definition at line 252 of file pf.h.
References runTheMatrix::ret, TrackRefitter_38T_cff::src, and unpack_from_bits().
|
static |
glbeta_t l1ct::PFRegion::hwEtaCenter |
Definition at line 162 of file pf.h.
Referenced by floatEtaCenter(), floatEtaMax(), floatEtaMaxExtra(), floatEtaMin(), floatEtaMinExtra(), hwGlbEta(), intEtaCenter(), and pack().
eta_t l1ct::PFRegion::hwEtaExtra |
Definition at line 166 of file pf.h.
Referenced by floatEtaExtra(), floatEtaMaxExtra(), floatEtaMinExtra(), isInside(), and pack().
eta_t l1ct::PFRegion::hwEtaHalfWidth |
Definition at line 164 of file pf.h.
Referenced by floatEtaHalfWidth(), floatEtaMax(), floatEtaMaxExtra(), floatEtaMin(), floatEtaMinExtra(), isFiducial(), isInside(), and pack().
glbphi_t l1ct::PFRegion::hwPhiCenter |
Definition at line 163 of file pf.h.
Referenced by floatPhiCenter(), hwGlbPhi(), intPhiCenter(), and pack().
phi_t l1ct::PFRegion::hwPhiExtra |
Definition at line 167 of file pf.h.
Referenced by floatPhiExtra(), isInside(), and pack().
phi_t l1ct::PFRegion::hwPhiHalfWidth |
Definition at line 165 of file pf.h.
Referenced by floatPhiHalfWidth(), isFiducial(), isInside(), and pack().