14#ifndef ALICEO2_ITSMFT_COMPCLUSTER_H
15#define ALICEO2_ITSMFT_COMPCLUSTER_H
35 static constexpr UInt_t RowMask = (0x1 <<
NBitsRow) - 1;
36 static constexpr UInt_t ColMask = (0x1 <<
NBitsCol) - 1;
37 static constexpr UInt_t PattIDMask = (0x1 <<
NBitsPattID) - 1;
57 UShort_t
getRow()
const {
return mData & RowMask; }
60 bool getFlag()
const {
return (mData & FlagBit) == FlagBit; }
65 mData |= (
r & RowMask);
87 return mData == cl.mData;
107 void set(UShort_t
row, UShort_t
col, UShort_t patt, UShort_t chipID)
std::ostream & operator<<(std::ostream &stream, const o2::itsmft::CompCluster &cl)
UShort_t getChipID() const
void set(UShort_t row, UShort_t col, UShort_t patt, UShort_t chipID)
ClassDefNV(CompClusterExt, 1)
CompClusterExt(UShort_t row=0, UShort_t col=0, UShort_t patt=0, UShort_t chipID=0)
void setChipID(UShort_t c)
UShort_t getSensorID() const
static constexpr int NBitsRow
UShort_t getPatternID() const
bool operator==(const CompCluster &cl) const
static constexpr int NBitsPattID
CompCluster(UShort_t row=0, UShort_t col=0, UShort_t patt=0)
void set(UShort_t row, UShort_t col, UShort_t patt)
void setPatternID(UShort_t p)
static constexpr int NBitsCol
static constexpr unsigned short InvalidPatternID
ClassDefNV(CompCluster, 2)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...