CMS 3D CMS Logo

Public Member Functions | Public Attributes

global_eta_address Class Reference

#include <CSCTrackFinderDataTypes.h>

List of all members.

Public Member Functions

 global_eta_address ()
 global_eta_address (const unsigned &u)
global_eta_addressoperator= (const unsigned &u)
unsigned toint () const

Public Attributes

unsigned int cscid: 4
unsigned int phi_bend: 6
unsigned int phi_local: 2
unsigned int wire_group: 7
unsigned int zero: 13

Detailed Description

Definition at line 49 of file CSCTrackFinderDataTypes.h.


Constructor & Destructor Documentation

global_eta_address::global_eta_address ( ) [inline]

Definition at line 58 of file CSCTrackFinderDataTypes.h.

                      : phi_bend(0), 
                        phi_local(0), 
                        wire_group(0), 
                        cscid(0), 
                        zero(0) {};
global_eta_address::global_eta_address ( const unsigned &  u) [inline]

Definition at line 63 of file CSCTrackFinderDataTypes.h.

References operator=().

{ this->operator=(u); }

Member Function Documentation

global_eta_address & global_eta_address::operator= ( const unsigned &  u)

Definition at line 23 of file CSCTrackFinderDataTypes.cc.

References cscid, phi_bend, phi_local, and wire_group.

Referenced by global_eta_address().

{
  this->phi_bend = ((1<<6)-1)&u;
  this->phi_local = ((1<<2)-1)&(u>>6);
  this->wire_group = ((1<<7)-1)&(u>>8);
  this->cscid = ((1<<4)-1)&(u>>15);
 
  return *this;
}
unsigned global_eta_address::toint ( ) const

Definition at line 113 of file CSCTrackFinderDataTypes.cc.

References cscid, phi_bend, phi_local, and wire_group.

{
  unsigned u = 0;
  u = phi_bend | (phi_local << 6) | (wire_group << 8) | (cscid << 15);
  return u;
}

Member Data Documentation

Definition at line 55 of file CSCTrackFinderDataTypes.h.

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

Definition at line 52 of file CSCTrackFinderDataTypes.h.

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

Definition at line 53 of file CSCTrackFinderDataTypes.h.

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

Definition at line 54 of file CSCTrackFinderDataTypes.h.

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

Definition at line 56 of file CSCTrackFinderDataTypes.h.