\ingroup raw \class AliMUONRawStreamTrackerHP \brief A high performance stream decoder for muon tracking DDL streams. This is the raw stream class which interfaces between the high performance core decoder and the AliRawReader class. To gain the most out of the decoder, the Next() method which returns batches of decoded digit / channel information should be used. That is: \code const AliBusPatch* Next(); \endcode This decoder tries to implement as similar an interface as possible to AliMUONRawStreamTracker where possible. However certain constructs which would slow us down too much are avoided. \author Artur Szostak <artursz@iafrica.com>
~AliBlockHeader() | |
AliMUONRawStreamTrackerHP::AliBlockHeader | AliBlockHeader(const AliMUONRawStreamTrackerHP::AliBlockHeader& o) |
AliMUONRawStreamTrackerHP::AliBlockHeader | AliBlockHeader(AliMUONRawStreamTrackerHP::AliDspHeader* dspArray = NULL, const AliMUONBlockHeaderStruct* header = NULL) |
Int_t | GetDataKey() const |
UInt_t | GetDspCount() const |
const AliMUONRawStreamTrackerHP::AliDspHeader* | GetDspHeader(UInt_t i) const |
Int_t | GetDspId() const |
Int_t | GetEventId1() const |
Int_t | GetEventId2() const |
const AliMUONRawStreamTrackerHP::AliDspHeader* | GetFirstDspHeader() const |
const AliMUONBlockHeaderStruct* | GetHeader() const |
Int_t | GetL0Trigger() const |
Int_t | GetLength() const |
Int_t | GetMiniEventId() const |
Int_t | GetTotalLength() const |
void | IncDspCount() |
const AliMUONRawStreamTrackerHP::AliBlockHeader* | Next() const |
AliMUONRawStreamTrackerHP::AliBlockHeader& | operator=(const AliMUONRawStreamTrackerHP::AliBlockHeader& object) |
void | Print() const |
void | SetNext(const AliMUONRawStreamTrackerHP::AliBlockHeader* next) |
UInt_t | fDspCount | /< The number of AliDspHeader objects found in the array pointed to by fFirstDsp. |
const AliMUONRawStreamTrackerHP::AliDspHeader* | fFirstDsp | /< The first DSP associated with this block. |
const AliMUONBlockHeaderStruct* | fHeader | /< Pointer to header in DDL payload. |
const AliMUONRawStreamTrackerHP::AliBlockHeader* | fNext | /< Pointer to next block. |
Inheritance Chart: | |||||
|
Advance one step in the iteration. Returns false if finished.
Default constructor.
Implement shallow copying in the copy constructor.
Returns the first AliDspHeader class in this block.
{ return fFirstDsp; }
Sets the next block header.
{ fNext = next; }