5#ifndef MUONTGC_CNVTOOLS_TGCSLBDATA_H
6#define MUONTGC_CNVTOOLS_TGCSLBDATA_H
49 uint16_t sswId, uint16_t slbId);
58 uint16_t slbId)
const;
65 const uint32_t cellAddr,
const uint32_t cellData);
87 bool isSL(
void)
const;
uint16_t bcId(uint32_t data)
unsigned bcTag(unsigned bcBitMap)
TgcSlbData(void)
Costructor.
uint32_t getL1Id() const
Get l1Id.
void setSlbId(uint16_t slbId)
Set slbId.
void setBit(const uint16_t bcTag, uint32_t iBit)
Set a bit.
uint16_t getBcId() const
Get bcId.
uint16_t getSswId() const
Get sswId.
void setBitmap(const uint16_t bcTag, const uint32_t cellAddr, const uint32_t cellData)
Store bitmap.
void setType(int vType)
Set SLB type.
virtual ~TgcSlbData(void)
Destructor.
bool equal(uint16_t bcId, uint32_t l1Id, uint16_t sswId, uint16_t slbId) const
Check input IDs and held IDs are equal or not.
void setL1Id(uint32_t l1Id)
Set l1Id.
void setError(uint16_t error)
Set Error.
bool m_bitArray_N[BITMAP_SIZE]
Bit array at next bunch.
bool isLowPt(void) const
Check if the SLB type is LowPt.
bool isSL(void) const
Check if the SLB type is SL.
bool m_bitArray_C[BITMAP_SIZE]
Bit array at central bunch.
bool m_bitArray_P[BITMAP_SIZE]
Bit array at previous bunch.
bool isHighPt(void) const
Check if the SLB type is HighPt.
int getType() const
Get SLB type.
uint16_t getSbLoc() const
Get sbLoc.
void setBcId(uint16_t bcId)
Set bcId.
TgcSlbData(uint16_t bcId, uint32_t l1Id, uint16_t sswId, uint16_t slbId)
Costructor.
void setSswId(uint16_t sswId)
Set sswId.
void setSbLoc(uint16_t sbLoc)
Set sbLoc.
const bool * getBitArray(const uint16_t bcTag) const
Get bitArray for a BC tag.
bool isCoincidence(void) const
Check if the SLB type is coincidence.
uint16_t getSlbId() const
Get slbId.
uint16_t getError() const
Get error.
bool isInner(void) const
Check if the SLB type is inner LowPt.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.