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 constexpr unsigned short MAXSIZE = 256
 

Detailed Description

Definition at line 69 of file RPixDetClusterizer.h.

Constructor & Destructor Documentation

◆ RPixTempCluster()

RPixTempCluster::RPixTempCluster ( )
inline

Definition at line 71 of file RPixDetClusterizer.h.

References curr, and isize.

71  {
72  isize = 0;
73  curr = 0;
74  }
unsigned short isize
unsigned short curr

◆ ~RPixTempCluster()

RPixTempCluster::~RPixTempCluster ( )
inline

Definition at line 75 of file RPixDetClusterizer.h.

75 {}

Member Function Documentation

◆ addPixel()

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

Definition at line 89 of file RPixDetClusterizer.h.

References adc, col, isize, MAXSIZE, and row.

Referenced by RPixDetClusterizer::make_cluster().

89  {
90  if (isize == MAXSIZE)
91  return false;
92  adc[isize] = iadc;
93  row[isize] = myrow;
94  col[isize++] = mycol;
95  return true;
96  }
unsigned short adc[MAXSIZE]
unsigned short isize
static constexpr unsigned short MAXSIZE
uint8_t row[MAXSIZE]
uint8_t col[MAXSIZE]

◆ empty()

bool RPixTempCluster::empty ( void  )
inline

Definition at line 87 of file RPixDetClusterizer.h.

References curr, and isize.

Referenced by RPixDetClusterizer::make_cluster().

87 { return curr == isize; }
unsigned short isize
unsigned short curr

◆ pop()

void RPixTempCluster::pop ( )
inline

Definition at line 86 of file RPixDetClusterizer.h.

References curr.

Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly(), and RPixDetClusterizer::make_cluster().

86 { ++curr; }
unsigned short curr

◆ top()

unsigned short RPixTempCluster::top ( ) const
inline

Definition at line 85 of file RPixDetClusterizer.h.

References curr.

Referenced by RPixDetClusterizer::make_cluster().

85 { return curr; }
unsigned short curr

Member Data Documentation

◆ adc

unsigned short RPixTempCluster::adc[MAXSIZE]

Definition at line 78 of file RPixDetClusterizer.h.

Referenced by addPixel(), and RPixDetClusterizer::make_cluster().

◆ col

uint8_t RPixTempCluster::col[MAXSIZE]

◆ curr

unsigned short RPixTempCluster::curr

Definition at line 82 of file RPixDetClusterizer.h.

Referenced by empty(), pop(), RPixTempCluster(), and top().

◆ isize

unsigned short RPixTempCluster::isize

◆ MAXSIZE

constexpr unsigned short RPixTempCluster::MAXSIZE = 256
static

Definition at line 77 of file RPixDetClusterizer.h.

Referenced by addPixel().

◆ row

uint8_t RPixTempCluster::row[MAXSIZE]

Definition at line 79 of file RPixDetClusterizer.h.

Referenced by addPixel(), and RPixDetClusterizer::make_cluster().