CMS 3D CMS Logo

Public Member Functions | Public Attributes

local_phi_address Class Reference

#include <CSCTrackFinderDataTypes.h>

List of all members.

Public Member Functions

 local_phi_address ()
 local_phi_address (const unsigned &u)
local_phi_addressoperator= (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

Detailed Description

Definition at line 5 of file CSCTrackFinderDataTypes.h.


Constructor & Destructor Documentation

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); }

Member Function Documentation

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;
}

Member Data Documentation

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().

Definition at line 10 of file CSCTrackFinderDataTypes.h.

Referenced by operator=(), and toint().

Definition at line 11 of file CSCTrackFinderDataTypes.h.

Referenced by operator=(), and toint().

Definition at line 13 of file CSCTrackFinderDataTypes.h.

Definition at line 8 of file CSCTrackFinderDataTypes.h.

Referenced by operator=(), and toint().

Definition at line 14 of file CSCTrackFinderDataTypes.h.