1 #ifndef ALIMUONRAWSTREAMTRIGGER_H
2 #define ALIMUONRAWSTREAMTRIGGER_H
22 class AliMUONRegkHeader;
48 virtual Bool_t
Next(UChar_t&
id, UChar_t& dec, Bool_t& trigY,
49 UChar_t& yPos, UChar_t& sXDev, UChar_t& xDev,
50 UChar_t& xPos, Bool_t& triggerY, Bool_t& triggerX,
51 TArrayS& xPattern, TArrayS& yPattern);
virtual Bool_t Next(UChar_t &id, UChar_t &dec, Bool_t &trigY, UChar_t &yPos, UChar_t &sXDev, UChar_t &xDev, UChar_t &xPos, Bool_t &triggerY, Bool_t &triggerX, TArrayS &xPattern, TArrayS &yPattern)
Advance one step in the iteration. Returns false if finished.
Rawdata local card structure for trigger.
Bool_t fNextDDL
flag for next DDL to be read
Int_t GetMaxLoc() const
Return maximum number of local cards in DATE file.
AliMUONPayloadTrigger * fPayload
pointer to payload decoder
Bool_t GetNextRegHeader()
Bool_t GetNextLocalStruct()
AliMUONDDLTrigger * GetDDLTrigger() const
Return pointer for DDL structure.
Class for reading MUON raw digits.
Int_t fCurrentDDLIndex
! for iterator: current ddl index
AliMUONDarcHeader * CurrentDarcHeader() const
Returns current DarcHeader object during iteration.
void AddErrorMessage()
add error message into error logger
Int_t GetMaxDDL() const
Return maximum number of DDLs.
Base class for reading MUON raw trigger data.
AliMUONDDLTrigger * GetDDLTrigger() const
Return pointer for DDL structure.
AliMUONRegHeader * fCurrentRegHeader
! for iterator: current reg ptr
end of Regional word error
void DisableWarnings()
set warnings flag
Int_t fCurrentRegHeaderIndex
! for iterator: current reg index
Int_t GetDDL() const
Return number of DDL.
void DisableWarnings()
Disable Warnings.
AliMUONRawStreamTrigger()
void SetMaxLoc(Int_t loc)
Should set the maximum number of local cards expected in the DDL stream.
rawStreamTriggerError
error numbers
Int_t GetMaxLoc() const
Return maximum number of local cards in DATE file.
Bool_t fLocalStructRead
! flag for read out local structure
AliMUONRawStreamTrigger & operator=(const AliMUONRawStreamTrigger &stream)
Not implemented.
AliMUONDDLTrigger * fCurrentDDL
! for iterator: current ddl ptr
AliMUONDDLTrigger * CurrentDDL() const
Returns current DDL object during iteration.
Bool_t IsDone() const
Whether the iteration is finished or not.
AliMUONRegHeader * CurrentRegHeader() const
Returns current RegHeader object during iteration.
void First()
Initialize iterator.
Int_t GetMaxReg() const
Return maximum number of regional cards in DATE file.
AliMUONLocalStruct * fCurrentLocalStruct
! for iterator: current local ptr
AliMUONDarcHeader * fCurrentDarcHeader
! for iterator: current darc ptr
Int_t fDDL
! number of DDL
static const Int_t fgkMaxDDL
maximum number of DDLs
Int_t fCurrentLocalStructIndex
! for iterator: current local index
Class for decoding the payload for trigger raw data.
virtual ~AliMUONRawStreamTrigger()
virtual Bool_t NextDDL()
DDL iterator.
Int_t GetMaxReg() const
Return maximum number of regional cards in DATE file.
AliMUONLocalStruct * CurrentLocalStruct() const
Returns current LocalStruct object during iteration.
AliMUONPayloadTrigger * GetPayLoad() const
Return pointer for payload.