1 #ifndef DataFormats_L1TParticleFlow_puppi_h 2 #define DataFormats_L1TParticleFlow_puppi_h 163 inline ap_uint<BITWIDTH>
pack()
const {
164 ap_uint<BITWIDTH>
ret;
165 unsigned int start = 0;
174 unsigned int start = 0;
bool operator<(const PuppiObj &other) const
ap_uint< DATA_BITS_TOTAL > hwData
static const int BITWIDTH
ret
prodAgent to be discontinued
tkquality_t hwTkQuality() const
static const int DATA_NEUTRAL_BITS_TOTAL
void setHwPuppiW(puppiWgt_t w)
void fill(const PFRegion ®ion, const PFNeutralObj &src, pt_t puppiPt, puppiWgt_t puppiWgt)
static const int BITS_DXY_START
static const int BITS_PUPPIW_START
ap_uint< BITWIDTH > pack() const
static const int BITS_EMID_START
float floatEta(eta_t eta)
void setHwTkQuality(tkquality_t qual)
float floatDxy(dxy_t dxy)
static PuppiObj unpack(const ap_uint< BITWIDTH > &src)
void pack_into_bits(U &u, unsigned int &start, const T &data)
static const int BITS_Z0_START
float floatPuppiW(puppiWgt_t puppiw)
static const int BITS_TKQUAL_START
ap_ufixed< 9, 1, AP_RND_CONV, AP_WRAP > puppiWgt_t
ap_ufixed< 14, 12, AP_TRN, AP_SAT > pt_t
void initFromBits(const ap_uint< BITWIDTH > &src)
static const int DATA_BITS_TOTAL
void fill(const PFRegion ®ion, const HadCaloObj &src, pt_t puppiPt, puppiWgt_t puppiWgt)
bool operator==(const PuppiObj &other) const
void fill(const PFRegion ®ion, const PFChargedObj &src)
float floatPuppiW() const
float floatPhi(phi_t phi)
static const int DATA_CHARGED_BITS_TOTAL
void unpack_from_bits(const U &u, unsigned int &start, T &data)
bool operator>(const PuppiObj &other) const
puppiWgt_t hwPuppiW() const