#include <HmpidDecoder.h>
|
| | HmpidDecoder (int *EqIds, int *CruIds, int *LinkIds, int numOfEquipments) |
| |
| | HmpidDecoder (int numOfEquipments) |
| |
| | ~HmpidDecoder () |
| |
| void | init () |
| |
| virtual bool | setUpStream (void *Buffer, long BufferLen)=0 |
| |
| void | setVerbosity (int Level) |
| |
| int | getVerbosity () |
| |
| int | getNumberOfEquipments () |
| |
| int | getEquipmentIndex (int EquipmentId) |
| |
| int | getEquipmentIndex (int CruID, int LinkId) |
| |
| int | getEquipmentID (int CruId, int LinkId) |
| |
| void | decodePage (uint32_t **streamBuffer) |
| |
| void | decodePageFast (uint32_t **streamBuf) |
| |
| bool | decodeBuffer () |
| |
| bool | decodeBufferFast () |
| |
| uint16_t | getChannelSamples (int Equipment, int Column, int Dilogic, int Channel) |
| |
| double | getChannelSum (int Equipment, int Column, int Dilogic, int Channel) |
| |
| double | getChannelSquare (int Equipment, int Column, int Dilogic, int Channel) |
| |
| uint16_t | getPadSamples (int Module, int Row, int Column) |
| |
| double | getPadSum (int Module, int Row, int Column) |
| |
| double | getPadSquares (int Module, int Row, int Column) |
| |
| void | dumpErrors (int Equipment) |
| |
| void | dumpPads (int Equipment, int type=0) |
| |
| void | writeSummaryFile (char *summaryFileName) |
| |
| float | getAverageEventSize (int Equipment) |
| |
| float | getAverageBusyTime (int Equipment) |
| |
| bool | decodeHmpidError (int ErrorField, char *outbuf) |
| |
| void | dumpHmpidError (int ErrorField) |
| |
| bool | isPadWord (uint32_t wp, int *Err, int *Col, int *Dilogic, int *Channel, int *Charge) |
| |
| int | decodeHeader (uint32_t *streamPtrAdr, int *EquipIndex) |
| |
| HmpidEquipment * | evaluateHeaderContents (int EquipmentIndex) |
| |
| void | updateStatistics (HmpidEquipment *eq) |
| |
|
| int | checkType (uint32_t wp, int *p1, int *p2, int *p3, int *p4) |
| |
| bool | isRowMarker (uint32_t wp, int *Err, int *rowSize, int *mark) |
| |
| bool | isSegmentMarker (uint32_t wp, int *Err, int *segSize, int *Seg, int *mark) |
| |
| bool | isEoEmarker (uint32_t wp, int *Err, int *Col, int *Dilogic, int *Eoesize) |
| |
| virtual void | setPad (HmpidEquipment *eq, int col, int dil, int ch, uint16_t charge)=0 |
| |
| virtual bool | getBlockFromStream (uint32_t **streamPtr, uint32_t Size)=0 |
| |
| virtual bool | getHeaderFromStream (uint32_t **streamPtr)=0 |
| |
| virtual bool | getWordFromStream (uint32_t *word)=0 |
| |
| uint32_t * | getActualStreamPtr () |
| |
Definition at line 54 of file HmpidDecoder.h.
◆ HmpidDecoder() [1/2]
| o2::hmpid::HmpidDecoder::HmpidDecoder |
( |
int * |
EqIds, |
|
|
int * |
CruIds, |
|
|
int * |
LinkIds, |
|
|
int |
numOfEquipments |
|
) |
| |
◆ HmpidDecoder() [2/2]
| o2::hmpid::HmpidDecoder::HmpidDecoder |
( |
int |
numOfEquipments | ) |
|
◆ ~HmpidDecoder()
| o2::hmpid::HmpidDecoder::~HmpidDecoder |
( |
| ) |
|
◆ checkType()
| int o2::hmpid::HmpidDecoder::checkType |
( |
uint32_t |
wp, |
|
|
int * |
p1, |
|
|
int * |
p2, |
|
|
int * |
p3, |
|
|
int * |
p4 |
|
) |
| |
|
protected |
◆ decodeBuffer()
| bool o2::hmpid::HmpidDecoder::decodeBuffer |
( |
| ) |
|
◆ decodeBufferFast()
| bool o2::hmpid::HmpidDecoder::decodeBufferFast |
( |
| ) |
|
◆ decodeHeader()
| int o2::hmpid::HmpidDecoder::decodeHeader |
( |
uint32_t * |
streamPtrAdr, |
|
|
int * |
EquipIndex |
|
) |
| |
◆ decodeHmpidError()
| bool o2::hmpid::HmpidDecoder::decodeHmpidError |
( |
int |
ErrorField, |
|
|
char * |
outbuf |
|
) |
| |
◆ decodePage()
| void o2::hmpid::HmpidDecoder::decodePage |
( |
uint32_t ** |
streamBuffer | ) |
|
◆ decodePageFast()
| void o2::hmpid::HmpidDecoder::decodePageFast |
( |
uint32_t ** |
streamBuf | ) |
|
◆ dumpErrors()
| void o2::hmpid::HmpidDecoder::dumpErrors |
( |
int |
Equipment | ) |
|
◆ dumpHmpidError()
| void o2::hmpid::HmpidDecoder::dumpHmpidError |
( |
int |
ErrorField | ) |
|
◆ dumpPads()
| void o2::hmpid::HmpidDecoder::dumpPads |
( |
int |
Equipment, |
|
|
int |
type = 0 |
|
) |
| |
◆ evaluateHeaderContents()
| HmpidEquipment * o2::hmpid::HmpidDecoder::evaluateHeaderContents |
( |
int |
EquipmentIndex | ) |
|
◆ getActualStreamPtr()
| uint32_t * o2::hmpid::HmpidDecoder::getActualStreamPtr |
( |
| ) |
|
|
inlineprotected |
◆ getAverageBusyTime()
| float o2::hmpid::HmpidDecoder::getAverageBusyTime |
( |
int |
Equipment | ) |
|
◆ getAverageEventSize()
| float o2::hmpid::HmpidDecoder::getAverageEventSize |
( |
int |
Equipment | ) |
|
◆ getBlockFromStream()
| virtual bool o2::hmpid::HmpidDecoder::getBlockFromStream |
( |
uint32_t ** |
streamPtr, |
|
|
uint32_t |
Size |
|
) |
| |
|
protectedpure virtual |
◆ getChannelSamples()
| uint16_t o2::hmpid::HmpidDecoder::getChannelSamples |
( |
int |
Equipment, |
|
|
int |
Column, |
|
|
int |
Dilogic, |
|
|
int |
Channel |
|
) |
| |
◆ getChannelSquare()
| double o2::hmpid::HmpidDecoder::getChannelSquare |
( |
int |
Equipment, |
|
|
int |
Column, |
|
|
int |
Dilogic, |
|
|
int |
Channel |
|
) |
| |
◆ getChannelSum()
| double o2::hmpid::HmpidDecoder::getChannelSum |
( |
int |
Equipment, |
|
|
int |
Column, |
|
|
int |
Dilogic, |
|
|
int |
Channel |
|
) |
| |
◆ getEquipmentID()
| int o2::hmpid::HmpidDecoder::getEquipmentID |
( |
int |
CruId, |
|
|
int |
LinkId |
|
) |
| |
◆ getEquipmentIndex() [1/2]
| int o2::hmpid::HmpidDecoder::getEquipmentIndex |
( |
int |
CruID, |
|
|
int |
LinkId |
|
) |
| |
◆ getEquipmentIndex() [2/2]
| int o2::hmpid::HmpidDecoder::getEquipmentIndex |
( |
int |
EquipmentId | ) |
|
◆ getHeaderFromStream()
| virtual bool o2::hmpid::HmpidDecoder::getHeaderFromStream |
( |
uint32_t ** |
streamPtr | ) |
|
|
protectedpure virtual |
◆ getNumberOfEquipments()
| int o2::hmpid::HmpidDecoder::getNumberOfEquipments |
( |
| ) |
|
|
inline |
◆ getPadSamples()
| uint16_t o2::hmpid::HmpidDecoder::getPadSamples |
( |
int |
Module, |
|
|
int |
Row, |
|
|
int |
Column |
|
) |
| |
◆ getPadSquares()
| double o2::hmpid::HmpidDecoder::getPadSquares |
( |
int |
Module, |
|
|
int |
Row, |
|
|
int |
Column |
|
) |
| |
◆ getPadSum()
| double o2::hmpid::HmpidDecoder::getPadSum |
( |
int |
Module, |
|
|
int |
Row, |
|
|
int |
Column |
|
) |
| |
◆ getVerbosity()
| int o2::hmpid::HmpidDecoder::getVerbosity |
( |
| ) |
|
|
inline |
◆ getWordFromStream()
| virtual bool o2::hmpid::HmpidDecoder::getWordFromStream |
( |
uint32_t * |
word | ) |
|
|
protectedpure virtual |
◆ init()
| void o2::hmpid::HmpidDecoder::init |
( |
| ) |
|
◆ isEoEmarker()
| bool o2::hmpid::HmpidDecoder::isEoEmarker |
( |
uint32_t |
wp, |
|
|
int * |
Err, |
|
|
int * |
Col, |
|
|
int * |
Dilogic, |
|
|
int * |
Eoesize |
|
) |
| |
|
protected |
◆ isPadWord()
| bool o2::hmpid::HmpidDecoder::isPadWord |
( |
uint32_t |
wp, |
|
|
int * |
Err, |
|
|
int * |
Col, |
|
|
int * |
Dilogic, |
|
|
int * |
Channel, |
|
|
int * |
Charge |
|
) |
| |
◆ isRowMarker()
| bool o2::hmpid::HmpidDecoder::isRowMarker |
( |
uint32_t |
wp, |
|
|
int * |
Err, |
|
|
int * |
rowSize, |
|
|
int * |
mark |
|
) |
| |
|
protected |
◆ isSegmentMarker()
| bool o2::hmpid::HmpidDecoder::isSegmentMarker |
( |
uint32_t |
wp, |
|
|
int * |
Err, |
|
|
int * |
segSize, |
|
|
int * |
Seg, |
|
|
int * |
mark |
|
) |
| |
|
protected |
◆ setPad()
◆ setUpStream()
| virtual bool o2::hmpid::HmpidDecoder::setUpStream |
( |
void * |
Buffer, |
|
|
long |
BufferLen |
|
) |
| |
|
pure virtual |
◆ setVerbosity()
| void o2::hmpid::HmpidDecoder::setVerbosity |
( |
int |
Level | ) |
|
|
inline |
◆ updateStatistics()
◆ writeSummaryFile()
| void o2::hmpid::HmpidDecoder::writeSummaryFile |
( |
char * |
summaryFileName | ) |
|
◆ mActualStreamPtr
| uint32_t* o2::hmpid::HmpidDecoder::mActualStreamPtr |
◆ mEndStreamPtr
| uint32_t* o2::hmpid::HmpidDecoder::mEndStreamPtr |
◆ mEquipment
| int o2::hmpid::HmpidDecoder::mEquipment |
◆ mHeBCDI
| int o2::hmpid::HmpidDecoder::mHeBCDI |
◆ mHeBusy
| int o2::hmpid::HmpidDecoder::mHeBusy |
◆ mHeCruID
| int o2::hmpid::HmpidDecoder::mHeCruID |
◆ mHeDetectorID
| int o2::hmpid::HmpidDecoder::mHeDetectorID |
◆ mHeDW
| int o2::hmpid::HmpidDecoder::mHeDW |
◆ mHeEvent
| uint64_t o2::hmpid::HmpidDecoder::mHeEvent |
◆ mHeFEEID
| int o2::hmpid::HmpidDecoder::mHeFEEID |
◆ mHeFirmwareVersion
| int o2::hmpid::HmpidDecoder::mHeFirmwareVersion |
◆ mHeHmpidError
| int o2::hmpid::HmpidDecoder::mHeHmpidError |
◆ mHeLinkNum
| int o2::hmpid::HmpidDecoder::mHeLinkNum |
◆ mHeMemorySize
| int o2::hmpid::HmpidDecoder::mHeMemorySize |
◆ mHeOffsetNewPack
| int o2::hmpid::HmpidDecoder::mHeOffsetNewPack |
◆ mHeORBIT
| int o2::hmpid::HmpidDecoder::mHeORBIT |
◆ mHePackNum
| int o2::hmpid::HmpidDecoder::mHePackNum |
◆ mHePageNum
| int o2::hmpid::HmpidDecoder::mHePageNum |
◆ mHePages
| int o2::hmpid::HmpidDecoder::mHePages |
◆ mHePAR
| int o2::hmpid::HmpidDecoder::mHePAR |
◆ mHePrior
| int o2::hmpid::HmpidDecoder::mHePrior |
◆ mHeSize
| int o2::hmpid::HmpidDecoder::mHeSize |
◆ mHeStop
| int o2::hmpid::HmpidDecoder::mHeStop |
◆ mHeTType
| int o2::hmpid::HmpidDecoder::mHeTType |
◆ mHeVer
| int o2::hmpid::HmpidDecoder::mHeVer |
◆ mIntReco
◆ mNumberOfEquipments
| int o2::hmpid::HmpidDecoder::mNumberOfEquipments |
◆ mNumberWordToRead
| int o2::hmpid::HmpidDecoder::mNumberWordToRead |
◆ mPayloadTail
| int o2::hmpid::HmpidDecoder::mPayloadTail |
◆ mRDHAcceptedVersion
| int o2::hmpid::HmpidDecoder::mRDHAcceptedVersion |
◆ mRDHSize
| int o2::hmpid::HmpidDecoder::mRDHSize |
◆ mStartStreamPtr
| uint32_t* o2::hmpid::HmpidDecoder::mStartStreamPtr |
◆ mTheEquipments
◆ mVerbose
| int o2::hmpid::HmpidDecoder::mVerbose |
◆ sErrorDescription
◆ sHmpidErrorDescription
The documentation for this class was generated from the following file:
- /home/runner/work/AliceO2/AliceO2/Detectors/HMPID/reconstruction/include/HMPIDReconstruction/HmpidDecoder.h