1 #ifndef DataFormats_L1TParticleFlow_puppi_h 2 #define DataFormats_L1TParticleFlow_puppi_h 161 inline ap_uint<BITWIDTH>
pack()
const {
162 ap_uint<BITWIDTH>
ret;
163 unsigned int start = 0;
172 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)
puppiWgt_t hwEmID() const
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< 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