CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Static Public Attributes
RPixTempCluster Class Reference

#include <RPixDetClusterizer.h>

Public Member Functions

bool addPixel (unsigned char myrow, unsigned char mycol, unsigned short const iadc)
 
bool empty ()
 
void pop ()
 
 RPixTempCluster ()
 
unsigned short top () const
 
 ~RPixTempCluster ()
 

Public Attributes

unsigned short adc [MAXSIZE]
 
uint8_t col [MAXSIZE]
 
unsigned short curr
 
unsigned short isize
 
uint8_t row [MAXSIZE]
 

Static Public Attributes

static unsigned short MAXSIZE = 256
 

Detailed Description

Definition at line 83 of file RPixDetClusterizer.h.

Constructor & Destructor Documentation

RPixTempCluster::RPixTempCluster ( )
inline

Definition at line 87 of file RPixDetClusterizer.h.

88  {
89  isize=0;
90  curr=0;
91  }
unsigned short isize
unsigned short curr
RPixTempCluster::~RPixTempCluster ( )
inline

Definition at line 92 of file RPixDetClusterizer.h.

92 {}

Member Function Documentation

bool RPixTempCluster::addPixel ( unsigned char  myrow,
unsigned char  mycol,
unsigned short const  iadc 
)
inline

Definition at line 106 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().

106  {
107  if (isize==MAXSIZE) return false;
108  adc[isize]=iadc;
109  row[isize]=myrow;
110  col[isize++]=mycol;
111  return true;
112  }
unsigned short adc[MAXSIZE]
unsigned short isize
static unsigned short MAXSIZE
uint8_t row[MAXSIZE]
uint8_t col[MAXSIZE]
bool RPixTempCluster::empty ( void  )
inline

Definition at line 104 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().

104 { return curr==isize;}
unsigned short isize
unsigned short curr
void RPixTempCluster::pop ( )
inline

Definition at line 103 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().

103 { ++curr;}
unsigned short curr
unsigned short RPixTempCluster::top ( ) const
inline

Definition at line 102 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().

102 { return curr;}
unsigned short curr

Member Data Documentation

unsigned short RPixTempCluster::adc[MAXSIZE]

Definition at line 95 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().

uint8_t RPixTempCluster::col[MAXSIZE]
unsigned short RPixTempCluster::curr

Definition at line 99 of file RPixDetClusterizer.h.

unsigned short RPixTempCluster::isize

Definition at line 98 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().

unsigned short RPixTempCluster::MAXSIZE = 256
static

Definition at line 94 of file RPixDetClusterizer.h.

uint8_t RPixTempCluster::row[MAXSIZE]

Definition at line 96 of file RPixDetClusterizer.h.

Referenced by RPixDetClusterizer::make_cluster().