CMS 3D CMS Logo

List of all members | Public Attributes
l1HPSPFTauEmu::Particle Class Reference

#include <L1HPSPFTauEmulator.h>

Inheritance diagram for l1HPSPFTauEmu::Particle:
l1ct::PuppiObj

Public Attributes

type_t pID
 
dz_t tempZ0
 
- Public Attributes inherited from l1ct::PuppiObj
ap_uint< DATA_BITS_TOTALhwData
 
glbeta_t hwEta
 
ParticleID hwId
 
glbphi_t hwPhi
 
pt_t hwPt
 

Additional Inherited Members

- Public Member Functions inherited from l1ct::PuppiObj
void clear ()
 
void fill (const PFRegion &region, const PFChargedObj &src)
 
void fill (const PFRegion &region, const PFNeutralObj &src, pt_t puppiPt, puppiWgt_t puppiWgt)
 
void fill (const PFRegion &region, const HadCaloObj &src, pt_t puppiPt, puppiWgt_t puppiWgt)
 
float floatDxy () const
 
float floatEta () const
 
float floatPhi () const
 
float floatPt () const
 
float floatPuppiW () const
 
float floatZ0 () const
 
dxy_t hwDxy () const
 
emid_t hwEmID () const
 
puppiWgt_t hwPuppiW () const
 
tkquality_t hwTkQuality () const
 
z0_t hwZ0 () const
 
void initFromBits (const ap_uint< BITWIDTH > &src)
 
int intCharge () const
 
int intEta () const
 
int intId () const
 
int intPhi () const
 
int intPt () const
 
int oldId () const
 
bool operator< (const PuppiObj &other) const
 
bool operator== (const PuppiObj &other) const
 
bool operator> (const PuppiObj &other) const
 
ap_uint< BITWIDTHpack () const
 
int pdgId () const
 
void setHwDxy (dxy_t dxy)
 
void setHwEmID (emid_t w)
 
void setHwPuppiW (puppiWgt_t w)
 
void setHwTkQuality (tkquality_t qual)
 
void setHwZ0 (z0_t z0)
 
- Static Public Member Functions inherited from l1ct::PuppiObj
static PuppiObj unpack (const ap_uint< BITWIDTH > &src)
 
- Static Public Attributes inherited from l1ct::PuppiObj
static const int BITS_DXY_START = BITS_Z0_START + z0_t::width
 
static const int BITS_EMID_START = BITS_PUPPIW_START + puppiWgt_t::width
 
static const int BITS_PUPPIW_START = 0
 
static const int BITS_TKQUAL_START = BITS_DXY_START + dxy_t::width
 
static const int BITS_Z0_START = 0
 
static const int BITWIDTH = pt_t::width + glbeta_t::width + glbphi_t::width + 3 + DATA_BITS_TOTAL
 
static const int DATA_BITS_TOTAL
 
static const int DATA_CHARGED_BITS_TOTAL = BITS_TKQUAL_START + tkquality_t::width
 
static const int DATA_NEUTRAL_BITS_TOTAL = BITS_EMID_START + emid_t::width
 

Detailed Description

Definition at line 29 of file L1HPSPFTauEmulator.h.

Member Data Documentation

◆ pID

type_t l1HPSPFTauEmu::Particle::pID

◆ tempZ0

dz_t l1HPSPFTauEmu::Particle::tempZ0