19 valid,
pt,
eta, phi,
mass,
charge, ditrack_minmass, ditrack_maxmass, ditrack_minz0, ditrack_maxz0,
unassigned);
22 template <
class packVarType>
24 unsigned int wordChunkSize,
25 packVarType& packVar) {
26 for (
unsigned int b = currentOffset;
b < (currentOffset + wordChunkSize); ++
b) {
29 currentOffset += wordChunkSize;
ap_int< kChargeSize > charge_t
void setTkTripletWord(valid_t valid, pt_t pt, glbeta_t eta, glbphi_t phi, mass_t mass, charge_t charge, ditrack_minmass_t ditrack_minmass, ditrack_maxmass_t ditrack_maxmass, ditrack_minz0_t ditrack_minz0, ditrack_maxz0_t ditrack_maxz0, unassigned_t unassigned)
ap_int< kGlbEtaSize > glbeta_t
ap_int< kMassSize > mass_t
ap_int< kDiTrackMinMassSize > ditrack_minmass_t
const unsigned int kValidSize
ap_uint< TkTripletBitWidths::kUnassignedSize > unassigned_t
unsigned int unassigned() const
ap_int< kDiTrackMinZ0Size > ditrack_minz0_t
ap_int< kGlbPhiSize > glbphi_t
ap_ufixed< kPtSize, kPtMagSize, AP_TRN, AP_SAT > pt_t
tktripletword_bs_t tkTripletWord_
ap_int< kDiTrackMaxMassSize > ditrack_maxmass_t
ap_int< kDiTrackMaxZ0Size > ditrack_maxz0_t
void packIntoWord(unsigned int ¤tOffset, unsigned int wordChunkSize, packVarType &packVar)
ap_uint< kValidSize > valid_t