CMS 3D CMS Logo

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

#include <ClusterShapeHitFilter.h>

Public Member Functions

bool isValid () const
 
 operator unsigned int () const
 
bool operator< (const StripKeys &right) const
 
 StripKeys (int width)
 

Static Public Attributes

static const int N =40
 

Private Attributes

unsigned char key
 

Detailed Description

Definition at line 57 of file ClusterShapeHitFilter.h.

Constructor & Destructor Documentation

StripKeys::StripKeys ( int  width)
inline

Definition at line 63 of file ClusterShapeHitFilter.h.

63 : key(width>0 ? width-1 : N) {}
static const int N
unsigned char key

Member Function Documentation

bool StripKeys::isValid ( void  ) const
inline

Definition at line 67 of file ClusterShapeHitFilter.h.

References key, and N.

Referenced by ClusterShapeHitFilter::isCompatible().

67 { return key<N;}
static const int N
unsigned char key
StripKeys::operator unsigned int ( ) const
inline

Definition at line 65 of file ClusterShapeHitFilter.h.

References key.

65 { return key;}
unsigned char key
bool StripKeys::operator< ( const StripKeys right) const
inline

Definition at line 69 of file ClusterShapeHitFilter.h.

References key.

70  {
71  return key < right.key;
72  }
unsigned char key

Member Data Documentation

unsigned char StripKeys::key
private
const int StripKeys::N =40
static

Definition at line 61 of file ClusterShapeHitFilter.h.

Referenced by isValid().