CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
l1gt::Photon Struct Reference

#include <gt_datatypes.h>

Public Member Functions

ap_uint< 96 > pack () const
 

Public Attributes

iso_t isolation
 
egquality_t quality
 
ThreeVector v3
 
valid_t valid
 

Detailed Description

Definition at line 231 of file gt_datatypes.h.

Member Function Documentation

◆ pack()

ap_uint<96> l1gt::Photon::pack ( ) const
inline

Definition at line 237 of file gt_datatypes.h.

References l1gt::ThreeVector::pack(), pack_into_bits(), quality, runTheMatrix::ret, v3, and valid.

237  {
238  ap_uint<96> ret(0);
239  unsigned int start = 0;
244  return ret;
245  }
Definition: start.py:1
ap_uint< BITWIDTH > pack() const
Definition: gt_datatypes.h:59
ret
prodAgent to be discontinued
void pack_into_bits(U &u, unsigned int &start, const T &data)
Definition: bit_encoding.h:8
ThreeVector v3
Definition: gt_datatypes.h:233
valid_t valid
Definition: gt_datatypes.h:232
egquality_t quality
Definition: gt_datatypes.h:234

Member Data Documentation

◆ isolation

iso_t l1gt::Photon::isolation

Definition at line 235 of file gt_datatypes.h.

Referenced by l1ct::EGIsoObj::toGT().

◆ quality

egquality_t l1gt::Photon::quality

Definition at line 234 of file gt_datatypes.h.

Referenced by pack(), and l1ct::EGIsoObj::toGT().

◆ v3

ThreeVector l1gt::Photon::v3

Definition at line 233 of file gt_datatypes.h.

Referenced by pack(), and l1ct::EGIsoObj::toGT().

◆ valid

valid_t l1gt::Photon::valid

Definition at line 232 of file gt_datatypes.h.

Referenced by pack(), and l1ct::EGIsoObj::toGT().