CMS 3D CMS Logo

Public Member Functions | Public Attributes

global_eta_data Class Reference

#include <CSCTrackFinderDataTypes.h>

List of all members.

Public Member Functions

 global_eta_data ()
 global_eta_data (const unsigned short &us)
global_eta_dataoperator= (const unsigned short &us)
unsigned short toint () const

Public Attributes

unsigned short global_bend: 5
unsigned short global_eta: 7
unsigned short spare: 4

Detailed Description

Definition at line 125 of file CSCTrackFinderDataTypes.h.


Constructor & Destructor Documentation

global_eta_data::global_eta_data ( ) [inline]

Definition at line 132 of file CSCTrackFinderDataTypes.h.

                   : global_eta(0),
                     global_bend(0),
                     spare(0) {};
global_eta_data::global_eta_data ( const unsigned short &  us) [inline]

Definition at line 135 of file CSCTrackFinderDataTypes.h.

References operator=().

{ this->operator=(us); }

Member Function Documentation

global_eta_data & global_eta_data::operator= ( const unsigned short &  us)

Definition at line 60 of file CSCTrackFinderDataTypes.cc.

References global_bend, and global_eta.

Referenced by global_eta_data().

{    
  this->global_eta = ((1<<7)-1)&us;
  this->global_bend = ((1<<5)-1)&(us>>7);
  
  return *this;
}
unsigned short global_eta_data::toint ( ) const

Definition at line 85 of file CSCTrackFinderDataTypes.cc.

References global_bend, and global_eta.

{
  unsigned short us = 0;
  us = (global_eta | (global_bend << 7));
  return us;
}

Member Data Documentation

Definition at line 129 of file CSCTrackFinderDataTypes.h.

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

Definition at line 128 of file CSCTrackFinderDataTypes.h.

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

unsigned short global_eta_data::spare

Definition at line 130 of file CSCTrackFinderDataTypes.h.