#include <layer1_emulator.h>
Public Types | |
enum | IsoType { TkIso = 0, PfIso = 1, PuppiIso = 2 } |
Public Member Functions | |
void | clear () |
void | clearIsoVars () |
float | floatIso (IsoType type) const |
float | floatRelIso (IsoType type) const |
float | hwIsoVar (IsoType type) const |
bool | read (std::fstream &from) |
void | setHwIso (IsoType type, iso_t value) |
bool | write (std::fstream &to) const |
Public Member Functions inherited from l1ct::EGIsoEleObj | |
void | clear () |
float | floatDEta () const |
float | floatDPhi () const |
float | floatVtxEta () const |
float | floatVtxPhi () const |
float | floatZ0 () const |
eta_t | hwVtxEta () const |
phi_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 |
Public Attributes | |
iso_t | hwIsoVars [3] |
float | idScore |
const l1t::PFCluster * | srcCluster = nullptr |
const l1t::PFTrack * | srcTrack = nullptr |
int | sta_idx |
Public Attributes inherited from l1ct::EGIsoEleObj | |
bool | hwCharge |
tkdeta_t | hwDEta |
tkdphi_t | hwDPhi |
z0_t | hwZ0 |
Public Attributes inherited from l1ct::EGIsoObj | |
glbeta_t | hwEta |
iso_t | hwIso |
glbphi_t | hwPhi |
pt_t | hwPt |
egquality_t | hwQual |
Additional Inherited Members | |
Static Public Member Functions inherited from l1ct::EGIsoEleObj | |
static EGIsoEleObj | unpack (const ap_uint< BITWIDTH > &src) |
Static Public Member Functions inherited from l1ct::EGIsoObj | |
static EGIsoObj | unpack (const ap_uint< BITWIDTH > &src) |
Static Public Attributes inherited from l1ct::EGIsoEleObj | |
static const int | BITWIDTH = EGIsoObj::BITWIDTH + tkdeta_t::width + tkdphi_t::width + z0_t::width + 1 |
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 |
Definition at line 193 of file layer1_emulator.h.
Enumerator | |
---|---|
TkIso | |
PfIso | |
PuppiIso |
Definition at line 218 of file layer1_emulator.h.
|
inline |
Definition at line 201 of file layer1_emulator.h.
References l1ct::EGIsoEleObj::clear(), clearIsoVars(), idScore, srcCluster, srcTrack, and sta_idx.
|
inline |
|
inline |
Definition at line 220 of file layer1_emulator.h.
References l1ct::Scales::floatIso(), and hwIsoVars.
|
inline |
Definition at line 221 of file layer1_emulator.h.
References l1ct::Scales::floatIso(), l1ct::EGIsoObj::floatPt(), and hwIsoVars.
Referenced by L1TCtL2EgProducer::convertFromEmu().
|
inline |
bool l1ct::EGIsoEleObjEmu::read | ( | std::fstream & | from | ) |
Referenced by edmIntegrityCheck.PublishToFileSystem::get().
Definition at line 223 of file layer1_emulator.h.
References hwIsoVars, and relativeConstraints::value.
Referenced by L1TCtL2EgProducer::convertToEmu().
bool l1ct::EGIsoEleObjEmu::write | ( | std::fstream & | to | ) | const |
Referenced by pkg.AbstractPkg::generate().
iso_t l1ct::EGIsoEleObjEmu::hwIsoVars[3] |
Definition at line 225 of file layer1_emulator.h.
Referenced by clearIsoVars(), floatIso(), floatRelIso(), hwIsoVar(), and setHwIso().
float l1ct::EGIsoEleObjEmu::idScore |
Definition at line 198 of file layer1_emulator.h.
Referenced by clear(), L1TCtL2EgProducer::convertFromEmu(), and L1TCtL2EgProducer::convertToEmu().
const l1t::PFCluster* l1ct::EGIsoEleObjEmu::srcCluster = nullptr |
Definition at line 194 of file layer1_emulator.h.
Referenced by clear(), and L1TCtL2EgProducer::convertToEmu().
const l1t::PFTrack* l1ct::EGIsoEleObjEmu::srcTrack = nullptr |
Definition at line 195 of file layer1_emulator.h.
Referenced by clear(), and L1TCtL2EgProducer::convertToEmu().
int l1ct::EGIsoEleObjEmu::sta_idx |
Definition at line 197 of file layer1_emulator.h.
Referenced by clear(), L1TCtL2EgProducer::convertFromEmu(), and L1TCtL2EgProducer::convertToEmu().