CMS 3D CMS Logo

Public Member Functions | Public Attributes

pt_data Class Reference

#include <CSCTrackFinderDataTypes.h>

List of all members.

Public Member Functions

pt_dataoperator= (const unsigned short &)
 pt_data (const unsigned short &us)
 pt_data ()
unsigned short toint () const

Public Attributes

unsigned short charge_valid_front: 1
unsigned short charge_valid_rear: 1
unsigned short front_rank: 7
unsigned short rear_rank: 7

Detailed Description

Definition at line 143 of file CSCTrackFinderDataTypes.h.


Constructor & Destructor Documentation

pt_data::pt_data ( ) [inline]

Definition at line 151 of file CSCTrackFinderDataTypes.h.

pt_data::pt_data ( const unsigned short &  us) [inline]

Definition at line 155 of file CSCTrackFinderDataTypes.h.

References operator=().

{ this->operator=(us); }

Member Function Documentation

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

Definition at line 68 of file CSCTrackFinderDataTypes.cc.

References charge_valid_front, charge_valid_rear, front_rank, and rear_rank.

Referenced by pt_data().

{
  this->front_rank         = ((1<<7)-1)&us;
  this->charge_valid_front = ((1<<1)-1)&(us>>7);
  this->rear_rank          = ((1<<7)-1)&(us>>8);
  this->charge_valid_rear  = ((1<<1)-1)&(us>>15);
  
  return *this;
}
unsigned short pt_data::toint ( ) const

Definition at line 99 of file CSCTrackFinderDataTypes.cc.

References charge_valid_front, charge_valid_rear, front_rank, and rear_rank.

{
  unsigned short us = 0;
  us = front_rank | (charge_valid_front << 7) | (rear_rank << 8) | (charge_valid_rear << 15);
  return us;
}

Member Data Documentation

Definition at line 147 of file CSCTrackFinderDataTypes.h.

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

Definition at line 149 of file CSCTrackFinderDataTypes.h.

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

unsigned short pt_data::front_rank

Definition at line 146 of file CSCTrackFinderDataTypes.h.

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

unsigned short pt_data::rear_rank

Definition at line 148 of file CSCTrackFinderDataTypes.h.

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