\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>
const AliMUONRawStreamTrackerHP::AliBlockHeader* | fBlock | /< Pointer to parent block structure. |
UInt_t | fBusPatchCount | /< The number of AliDspHeader objects found in the array pointed to by fFirstBusPatch |
const AliMUONRawStreamTrackerHP::AliBusPatch* | fFirstBusPatch | /< The first bus patch of this DSP. |
const AliMUONDSPHeaderStruct* | fHeader | /< Pointer to header in DDL payload. |
const AliMUONRawStreamTrackerHP::AliDspHeader* | fNext | /< Pointer to next DSP. |
Inheritance Chart: | |||||
|
Advance one step in the iteration. Returns false if finished.
Sets the next block header.
{ fNext = next; }
Default constructor.
Implement shallow copying in the copy constructor.
Returns the first AliBusPatch class in this DSP.
{ return fFirstBusPatch; }
Returns the number of bus patches within this DSP.
{ return fBusPatchCount; }