Project
Loading...
Searching...
No Matches
o2::itsmft::CompCluster Class Reference

#include <CompCluster.h>

Inherited by o2::itsmft::CompClusterExt.

Public Member Functions

 CompCluster (UShort_t row=0, UShort_t col=0, UShort_t patt=0)
 
void set (UShort_t row, UShort_t col, UShort_t patt)
 
UShort_t getRow () const
 
UShort_t getCol () const
 
UShort_t getPatternID () const
 
bool getFlag () const
 
void setRow (UShort_t r)
 
void setCol (UShort_t c)
 
void setPatternID (UShort_t p)
 
void setFlag (bool v)
 
bool operator== (const CompCluster &cl) const
 
void print () const
 
 ClassDefNV (CompCluster, 2)
 

Static Public Attributes

static constexpr int NBitsRow = 9
 
static constexpr int NBitsCol = 10
 
static constexpr int NBitsPattID = 11
 
static constexpr unsigned short InvalidPatternID = (0x1 << NBitsPattID) - 1
 

Detailed Description

This is a version of the ALPIDE cluster represented by the pattern ID and the address of the top-left (min row,col) pixel of the topololy bounding box

Definition at line 28 of file CompCluster.h.

Constructor & Destructor Documentation

◆ CompCluster()

o2::itsmft::CompCluster::CompCluster ( UShort_t  row = 0,
UShort_t  col = 0,
UShort_t  patt = 0 
)
inline

Definition at line 47 of file CompCluster.h.

Member Function Documentation

◆ ClassDefNV()

o2::itsmft::CompCluster::ClassDefNV ( CompCluster  ,
 
)

◆ getCol()

UShort_t o2::itsmft::CompCluster::getCol ( ) const
inline

Definition at line 58 of file CompCluster.h.

◆ getFlag()

bool o2::itsmft::CompCluster::getFlag ( ) const
inline

Definition at line 60 of file CompCluster.h.

◆ getPatternID()

UShort_t o2::itsmft::CompCluster::getPatternID ( ) const
inline

Definition at line 59 of file CompCluster.h.

◆ getRow()

UShort_t o2::itsmft::CompCluster::getRow ( ) const
inline

Definition at line 57 of file CompCluster.h.

◆ operator==()

bool o2::itsmft::CompCluster::operator== ( const CompCluster cl) const
inline

Definition at line 85 of file CompCluster.h.

◆ print()

void CompCluster::print ( ) const

Definition at line 35 of file CompCluster.cxx.

◆ set()

void o2::itsmft::CompCluster::set ( UShort_t  row,
UShort_t  col,
UShort_t  patt 
)
inline

Definition at line 52 of file CompCluster.h.

◆ setCol()

void o2::itsmft::CompCluster::setCol ( UShort_t  c)
inline

Definition at line 67 of file CompCluster.h.

◆ setFlag()

void o2::itsmft::CompCluster::setFlag ( bool  v)
inline

Definition at line 77 of file CompCluster.h.

◆ setPatternID()

void o2::itsmft::CompCluster::setPatternID ( UShort_t  p)
inline

Definition at line 72 of file CompCluster.h.

◆ setRow()

void o2::itsmft::CompCluster::setRow ( UShort_t  r)
inline

Definition at line 62 of file CompCluster.h.

Member Data Documentation

◆ InvalidPatternID

constexpr unsigned short o2::itsmft::CompCluster::InvalidPatternID = (0x1 << NBitsPattID) - 1
staticconstexpr

Definition at line 46 of file CompCluster.h.

◆ NBitsCol

constexpr int o2::itsmft::CompCluster::NBitsCol = 10
staticconstexpr

Definition at line 32 of file CompCluster.h.

◆ NBitsPattID

constexpr int o2::itsmft::CompCluster::NBitsPattID = 11
staticconstexpr

Definition at line 33 of file CompCluster.h.

◆ NBitsRow

constexpr int o2::itsmft::CompCluster::NBitsRow = 9
staticconstexpr

Definition at line 31 of file CompCluster.h.


The documentation for this class was generated from the following files: