#include <CSCTrackFinderDataTypes.h>
Public Member Functions | |
local_phi_address () | |
local_phi_address (const unsigned &u) | |
local_phi_address & | operator= (const unsigned &u) |
unsigned | toint () const |
Public Attributes | |
unsigned int | clct_pattern: 3 |
unsigned int | lr: 1 |
unsigned int | pattern_type: 1 |
unsigned int | quality: 4 |
unsigned int | spare: 2 |
unsigned int | strip: 8 |
unsigned int | zero: 13 |
Definition at line 5 of file CSCTrackFinderDataTypes.h.
local_phi_address::local_phi_address | ( | ) | [inline] |
Definition at line 16 of file CSCTrackFinderDataTypes.h.
: strip(0), clct_pattern(0), pattern_type(0), quality(0), lr(0), spare(0), zero(0) {};
local_phi_address::local_phi_address | ( | const unsigned & | u | ) | [inline] |
Definition at line 23 of file CSCTrackFinderDataTypes.h.
References operator=().
{ this->operator=(u); }
local_phi_address & local_phi_address::operator= | ( | const unsigned & | u | ) |
Definition at line 3 of file CSCTrackFinderDataTypes.cc.
References clct_pattern, lr, pattern_type, quality, and strip.
Referenced by local_phi_address().
{ this->strip = ((1<<8)-1)&u; this->clct_pattern = ((1<<3)-1)&(u>>8); this->pattern_type = 1&(u>>11); this->quality = ((1<<4)-1)&(u>>12); this->lr = 1&(u>>16); return *this; }
unsigned local_phi_address::toint | ( | ) | const |
Definition at line 106 of file CSCTrackFinderDataTypes.cc.
References clct_pattern, lr, pattern_type, quality, and strip.
{ unsigned u = 0; u = strip | (clct_pattern << 8) | (pattern_type << 11) | (quality << 12) | (lr << 16); return u; }
unsigned int local_phi_address::clct_pattern |
Definition at line 9 of file CSCTrackFinderDataTypes.h.
Referenced by operator=(), and toint().
unsigned int local_phi_address::lr |
Definition at line 12 of file CSCTrackFinderDataTypes.h.
Referenced by operator=(), and toint().
unsigned int local_phi_address::pattern_type |
Definition at line 10 of file CSCTrackFinderDataTypes.h.
Referenced by operator=(), and toint().
unsigned int local_phi_address::quality |
Definition at line 11 of file CSCTrackFinderDataTypes.h.
Referenced by operator=(), and toint().
unsigned int local_phi_address::spare |
Definition at line 13 of file CSCTrackFinderDataTypes.h.
unsigned int local_phi_address::strip |
Definition at line 8 of file CSCTrackFinderDataTypes.h.
Referenced by operator=(), and toint().
unsigned int local_phi_address::zero |
Definition at line 14 of file CSCTrackFinderDataTypes.h.