1 #ifndef DataFormats_L1TParticleFlow_pf_h 2 #define DataFormats_L1TParticleFlow_pf_h 87 inline ap_uint<BITWIDTH>
pack()
const {
88 ap_uint<BITWIDTH>
ret;
89 unsigned int start = 0;
100 unsigned int start = 0;
139 inline ap_uint<BITWIDTH>
pack()
const {
140 ap_uint<BITWIDTH>
ret;
141 unsigned int start = 0;
150 unsigned int start = 0;
199 template <
typename T>
203 template <
typename T>
213 template <
typename T>
217 template <
typename T>
225 template <
typename ET,
typename PT>
231 template <
typename T>
235 template <
typename T>
241 inline ap_uint<BITWIDTH>
pack()
const {
242 ap_uint<BITWIDTH>
ret;
243 unsigned int start = 0;
254 unsigned int start = 0;
glbphi_t hwGlbPhi(glbphi_t hwPhi) const
float floatGlbEtaOf(const T &t) const
void unpack_common(const U &src, unsigned int &start)
glbeta_t hwGlbEta(eta_t hwEta) const
bool operator>(const PFChargedObj &other) const
float floatEtaMinExtra() const
bool isInside(ET hwEta, PT hwPhi) const
bool operator<(const PFChargedObj &other) const
ret
prodAgent to be discontinued
static const int BITWIDTH
static PFChargedObj unpack(const ap_uint< BITWIDTH > &src)
float floatVtxEta() const
void pack_common(U &out, unsigned int &start) const
float floatPhiExtra() const
float floatGlbEta(eta_t hwEta) const
float floatEtaExtra() const
glbeta_t hwGlbEta(glbeta_t hwEta) const
bool isInside(const T &t) const
bool operator==(const PFNeutralObj &other) const
float floatPhiHalfWidthExtra() const
float floatEtaCenter() const
float floatEta(eta_t eta)
float floatEtaMax() const
float floatDxy(dxy_t dxy)
float floatEtaHalfWidth() const
void pack_into_bits(U &u, unsigned int &start, const T &data)
static const int BITWIDTH
float floatVtxPhi() const
static const int _PFCOMMON_BITWIDTH
float floatGlbPhi(phi_t hwPhi) const
bool operator<(const PFNeutralObj &other) const
float floatPhiCenter() const
ap_ufixed< 14, 12, AP_TRN, AP_SAT > pt_t
ap_uint< BITWIDTH > pack() const
bool isFiducial(const T &t) const
static PFRegion unpack(const ap_uint< BITWIDTH > &src)
bool isFiducial(eta_t hwEta, phi_t hwPhi) const
ap_uint< BITWIDTH > pack() const
float floatGlbPhi(glbphi_t hwPhi) const
float floatGlbEta(glbeta_t hwEta) const
ap_uint< BITWIDTH > pack() const
float floatEtaMin() const
bool operator>(const PFNeutralObj &other) const
glbphi_t hwGlbPhiOf(const T &t) const
constexpr int INTPHI_TWOPI
static const int BITWIDTH
static PFNeutralObj unpack(const ap_uint< BITWIDTH > &src)
float floatPhi(phi_t phi)
void unpack_from_bits(const U &u, unsigned int &start, T &data)
float floatPhiHalfWidth() const
bool operator==(const PFChargedObj &other) const
glbeta_t hwGlbEtaOf(const T &t) const
float floatEtaMaxExtra() const
float floatGlbPhiOf(const T &t) const
bool chargeOrNull() const