CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
local_phi_address Class Reference

#include <CSCTrackFinderDataTypes.h>

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 15 of file CSCTrackFinderDataTypes.h.

local_phi_address::local_phi_address ( const unsigned &  u)
inline

Definition at line 16 of file CSCTrackFinderDataTypes.h.

References operator=(), and toint().

16 { this->operator=(u); }
local_phi_address & operator=(const unsigned &u)

Member Function Documentation

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

Definition at line 4 of file CSCTrackFinderDataTypes.cc.

References clct_pattern, lr, pattern_type, quality, and strip.

Referenced by global_eta_address::global_eta_address(), global_eta_data::global_eta_data(), global_phi_address::global_phi_address(), global_phi_data::global_phi_data(), local_phi_address(), local_phi_data::local_phi_data(), pt_address::pt_address(), and pt_data::pt_data().

4  {
5  this->strip = ((1 << 8) - 1) & u;
6  this->clct_pattern = ((1 << 3) - 1) & (u >> 8);
7  this->pattern_type = 1 & (u >> 11);
8  this->quality = ((1 << 4) - 1) & (u >> 12);
9  this->lr = 1 & (u >> 16);
10 
11  return *this;
12 }
unsigned local_phi_address::toint ( ) const

Member Data Documentation

unsigned int local_phi_address::clct_pattern

Definition at line 8 of file CSCTrackFinderDataTypes.h.

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

unsigned int local_phi_address::lr

Definition at line 11 of file CSCTrackFinderDataTypes.h.

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

unsigned int local_phi_address::pattern_type

Definition at line 9 of file CSCTrackFinderDataTypes.h.

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

unsigned int local_phi_address::quality

Definition at line 10 of file CSCTrackFinderDataTypes.h.

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

unsigned int local_phi_address::spare

Definition at line 12 of file CSCTrackFinderDataTypes.h.

unsigned int local_phi_address::strip

Definition at line 7 of file CSCTrackFinderDataTypes.h.

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

unsigned int local_phi_address::zero

Definition at line 13 of file CSCTrackFinderDataTypes.h.