#include <pf.h>
Public Member Functions | |
void | clear () |
float | floatDEta () const |
float | floatDPhi () const |
float | floatDxy () const |
float | floatVtxEta () const |
float | floatVtxPhi () const |
float | floatZ0 () const |
eta_t | hwVtxEta () const |
phi_t | hwVtxPhi () const |
int | intVtxEta () const |
int | intVtxPhi () const |
bool | operator< (const PFChargedObj &other) const |
bool | operator== (const PFChargedObj &other) const |
bool | operator> (const PFChargedObj &other) const |
ap_uint< BITWIDTH > | pack () const |
Public Member Functions inherited from l1ct::PFCommonObj | |
float | floatEta () const |
float | floatPhi () const |
float | floatPt () const |
int | intCharge () const |
int | intEta () const |
int | intId () const |
int | intPhi () const |
int | intPt () const |
int | oldId () const |
template<typename U > | |
void | pack_common (U &out, unsigned int &start) const |
int | pdgId () const |
template<typename U > | |
void | unpack_common (const U &src, unsigned int &start) |
Static Public Member Functions | |
static PFChargedObj | unpack (const ap_uint< BITWIDTH > &src) |
Public Attributes | |
tkdeta_t | hwDEta |
tkdphi_t | hwDPhi |
dxy_t | hwDxy |
tkquality_t | hwTkQuality |
z0_t | hwZ0 |
Public Attributes inherited from l1ct::PFCommonObj | |
eta_t | hwEta |
ParticleID | hwId |
phi_t | hwPhi |
pt_t | hwPt |
Static Public Attributes | |
static const int | BITWIDTH |
Static Public Attributes inherited from l1ct::PFCommonObj | |
static const int | _PFCOMMON_BITWIDTH = pt_t::width + eta_t::width + phi_t::width + 3 |
|
inline |
Definition at line 64 of file pf.h.
References l1ct::ParticleID::clear(), hwDEta, hwDPhi, hwDxy, l1ct::PFCommonObj::hwEta, l1ct::PFCommonObj::hwId, l1ct::PFCommonObj::hwPhi, l1ct::PFCommonObj::hwPt, hwTkQuality, and hwZ0.
Referenced by l1ct::PFChargedObjEmu::clear().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 53 of file pf.h.
References hwDEta, and l1ct::PFCommonObj::hwEta.
Referenced by floatVtxEta(), and intVtxEta().
|
inline |
Definition at line 52 of file pf.h.
References l1ct::ParticleID::chargeOrNull(), hwDPhi, l1ct::PFCommonObj::hwId, and l1ct::PFCommonObj::hwPhi.
Referenced by floatVtxPhi(), and intVtxPhi().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 55 of file pf.h.
References hwDEta, hwDPhi, hwDxy, l1ct::PFCommonObj::hwEta, l1ct::PFCommonObj::hwId, l1ct::PFCommonObj::hwPhi, l1ct::PFCommonObj::hwPt, hwTkQuality, hwZ0, and trackingPlots::other.
|
inline |
|
inline |
Definition at line 87 of file pf.h.
References hwDEta, hwDPhi, hwDxy, hwTkQuality, hwZ0, l1ct::PFCommonObj::pack_common(), pack_into_bits(), and runTheMatrix::ret.
|
inlinestatic |
Definition at line 98 of file pf.h.
References runTheMatrix::ret, TrackRefitter_38T_cff::src, and unpack_from_bits().
|
static |
tkdeta_t l1ct::PFChargedObj::hwDEta |
Definition at line 48 of file pf.h.
Referenced by clear(), floatDEta(), hwVtxEta(), operator==(), and pack().
tkdphi_t l1ct::PFChargedObj::hwDPhi |
Definition at line 49 of file pf.h.
Referenced by clear(), floatDPhi(), hwVtxPhi(), operator==(), and pack().
dxy_t l1ct::PFChargedObj::hwDxy |
Definition at line 47 of file pf.h.
Referenced by clear(), floatDxy(), operator==(), and pack().
tkquality_t l1ct::PFChargedObj::hwTkQuality |
Definition at line 50 of file pf.h.
Referenced by clear(), operator==(), and pack().