#include <egamma.h>
Public Member Functions | |
void | clear () |
float | floatDEta () const |
float | floatDPhi () const |
float | floatIDScore () const |
float | floatVtxEta () const |
float | floatVtxPhi () const |
float | floatZ0 () const |
glbeta_t | hwVtxEta () const |
glbphi_t | hwVtxPhi () const |
void | initFromBits (const ap_uint< BITWIDTH > &src) |
int | intCharge () const |
bool | operator< (const EGIsoEleObj &other) const |
bool | operator== (const EGIsoEleObj &other) const |
bool | operator> (const EGIsoEleObj &other) const |
ap_uint< BITWIDTH > | pack () const |
l1gt::Electron | toGT () const |
Public Member Functions inherited from l1ct::EGIsoObj | |
void | clear () |
float | floatEta () const |
float | floatIso () const |
float | floatPhi () const |
float | floatPt () const |
void | initFromBits (const ap_uint< BITWIDTH > &src) |
int | intEta () const |
int | intIso () const |
int | intPhi () const |
int | intPt () const |
int | intQual () const |
bool | operator< (const EGIsoObj &other) const |
bool | operator== (const EGIsoObj &other) const |
bool | operator> (const EGIsoObj &other) const |
ap_uint< BITWIDTH > | pack () const |
l1gt::Photon | toGT () const |
Static Public Member Functions | |
static EGIsoEleObj | unpack (const ap_uint< BITWIDTH > &src) |
Static Public Member Functions inherited from l1ct::EGIsoObj | |
static EGIsoObj | unpack (const ap_uint< BITWIDTH > &src) |
Public Attributes | |
bool | hwCharge |
tkdeta_t | hwDEta |
tkdphi_t | hwDPhi |
id_score_t | hwIDScore |
z0_t | hwZ0 |
Public Attributes inherited from l1ct::EGIsoObj | |
glbeta_t | hwEta |
iso_t | hwIso |
glbphi_t | hwPhi |
pt_t | hwPt |
egquality_t | hwQual |
Static Public Attributes | |
static const int | BITWIDTH |
Static Public Attributes inherited from l1ct::EGIsoObj | |
static const int | BITWIDTH = pt_t::width + glbeta_t::width + glbphi_t::width + egquality_t::width + iso_t::width |
|
inline |
Definition at line 105 of file egamma.h.
References hwCharge, hwDEta, hwDPhi, l1ct::EGIsoObj::hwEta, hwIDScore, l1ct::EGIsoObj::hwIso, l1ct::EGIsoObj::hwPhi, l1ct::EGIsoObj::hwPt, l1ct::EGIsoObj::hwQual, and hwZ0.
Referenced by l1ct::EGIsoEleObjEmu::clear(), l1ct::L2EgSorterEmulator::toFirmware(), and l1ct::PFTkEGSorterBarrelEmulator::toFirmware_ele().
|
inline |
|
inline |
|
inline |
Definition at line 124 of file egamma.h.
References l1ct::Scales::floatIDScore(), and hwIDScore.
Referenced by L1TCtL2EgProducer::convertFromEmu().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 94 of file egamma.h.
References hwDEta, and l1ct::EGIsoObj::hwEta.
Referenced by l1ct::PFTkEGAlgoEmulator::deltaR2(), floatVtxEta(), and toGT().
|
inline |
Definition at line 93 of file egamma.h.
References hwCharge, hwDPhi, and l1ct::EGIsoObj::hwPhi.
Referenced by l1ct::PFTkEGAlgoEmulator::deltaR2(), floatVtxPhi(), and toGT().
|
inline |
Definition at line 149 of file egamma.h.
References hwCharge, hwDEta, hwDPhi, l1ct::EGIsoObj::hwEta, hwIDScore, l1ct::EGIsoObj::hwIso, l1ct::EGIsoObj::hwPhi, l1ct::EGIsoObj::hwPt, l1ct::EGIsoObj::hwQual, hwZ0, TrackRefitter_38T_cff::src, unpack_bool_from_bits(), and unpack_from_bits().
Referenced by L1TCtL2EgProducer::convertToEmu().
|
inline |
Definition at line 118 of file egamma.h.
References hwCharge.
Referenced by L1TCtL2EgProducer::convertFromEmu().
|
inline |
|
inline |
Definition at line 96 of file egamma.h.
References hwCharge, hwDEta, hwDPhi, l1ct::EGIsoObj::hwEta, hwIDScore, l1ct::EGIsoObj::hwIso, l1ct::EGIsoObj::hwPhi, l1ct::EGIsoObj::hwPt, l1ct::EGIsoObj::hwQual, hwZ0, and trackingPlots::other.
|
inline |
|
inline |
Definition at line 128 of file egamma.h.
References hwCharge, hwDEta, hwDPhi, l1ct::EGIsoObj::hwEta, hwIDScore, l1ct::EGIsoObj::hwIso, l1ct::EGIsoObj::hwPhi, l1ct::EGIsoObj::hwPt, l1ct::EGIsoObj::hwQual, hwZ0, pack_bool_into_bits(), pack_into_bits(), and runTheMatrix::ret.
Referenced by L1TCtL2EgProducer::encodeLayer1().
|
inline |
Definition at line 163 of file egamma.h.
References l1gt::Electron::charge, l1ct::CTtoGT_eta(), l1ct::CTtoGT_phi(), l1ct::CTtoGT_pt(), l1gt::ThreeVector::eta, hwCharge, l1ct::EGIsoObj::hwIso, l1ct::EGIsoObj::hwPt, l1ct::EGIsoObj::hwQual, hwVtxEta(), hwVtxPhi(), hwZ0, l1gt::Electron::isolation, l1gt::ThreeVector::phi, l1gt::ThreeVector::pt, l1gt::Electron::quality, l1gt::Electron::v3, l1gt::Electron::valid, ApeEstimator_cff::width, and l1gt::Electron::z0.
Referenced by L1TCtL2EgProducer::convertFromEmu().
|
inlinestatic |
Definition at line 143 of file egamma.h.
References runTheMatrix::ret, and TrackRefitter_38T_cff::src.
|
static |
bool l1ct::EGIsoEleObj::hwCharge |
Definition at line 91 of file egamma.h.
Referenced by clear(), hwVtxPhi(), initFromBits(), intCharge(), operator==(), pack(), and toGT().
tkdeta_t l1ct::EGIsoEleObj::hwDEta |
Definition at line 88 of file egamma.h.
Referenced by clear(), floatDEta(), hwVtxEta(), initFromBits(), operator==(), and pack().
tkdphi_t l1ct::EGIsoEleObj::hwDPhi |
Definition at line 89 of file egamma.h.
Referenced by clear(), floatDPhi(), hwVtxPhi(), initFromBits(), operator==(), and pack().
id_score_t l1ct::EGIsoEleObj::hwIDScore |
Definition at line 90 of file egamma.h.
Referenced by clear(), floatIDScore(), initFromBits(), operator==(), and pack().
z0_t l1ct::EGIsoEleObj::hwZ0 |
Definition at line 87 of file egamma.h.
Referenced by clear(), l1ct::PFTkEGAlgoEmulator::deltaZ0(), floatZ0(), initFromBits(), operator==(), pack(), and toGT().