CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
global_eta_data Class Reference

#include <CSCTrackFinderDataTypes.h>

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.

132  : global_eta(0),
133  global_bend(0),
134  spare(0) {};
unsigned short global_bend
global_eta_data::global_eta_data ( const unsigned short &  us)
inline

Definition at line 135 of file CSCTrackFinderDataTypes.h.

References operator=().

135 { this->operator=(us); }
global_eta_data & operator=(const unsigned short &us)

Member Function Documentation

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

Definition at line 61 of file CSCTrackFinderDataTypes.cc.

References global_bend, and global_eta.

Referenced by global_eta_data().

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

Definition at line 86 of file CSCTrackFinderDataTypes.cc.

References global_bend, and global_eta.

87 {
88  unsigned short us = 0;
89  us = (global_eta | (global_bend << 7));
90  return us;
91 }
unsigned short global_bend

Member Data Documentation

unsigned short global_eta_data::global_bend

Definition at line 129 of file CSCTrackFinderDataTypes.h.

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

unsigned short global_eta_data::global_eta

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.