/*$Id$*/
-/// \ingroup base
+/// \ingroup raw
/// \class AliMUONRawStreamTrigger
/// \brief Class for reading MUON raw digits
///
/// Return pointer for DDL structure
AliMUONDDLTrigger* GetDDLTrigger() const {return fPayload->GetDDLTrigger();}
+
+ /// Return pointer for payload
+ AliMUONPayloadTrigger* GetPayLoad() const {return fPayload;}
+
/// Return number of DDL
Int_t GetDDL() const {return fDDL - 1;}
+ /// add error message into error logger
+ void AddErrorMessage();
+
+ /// Enable error info logger
+ void EnabbleErrorLogger() {fEnableErrorLogger = kTRUE;}
+
+ /// error numbers
+ enum rawStreamTriggerError {
+ kDarcEoWErr = 6, ///< end of Darc word error
+ kGlobalEoWErr = 7, ///< end of Global word error
+ kRegEoWErr = 8, ///< end of Regional word error
+ kLocalEoWErr = 9 ///< end of local word error
+
+ };
+
private :
/// Not implemented
AliMUONRawStreamTrigger(const AliMUONRawStreamTrigger& stream);
Int_t fSubEntries; ///< entries of buspatch structure
Bool_t fNextDDL; ///< flag for next DDL to be read
Int_t fMaxDDL; ///< maximum number of DDL in DATE file
+ Bool_t fEnableErrorLogger; //!< flag to enable the error info logger
ClassDef(AliMUONRawStreamTrigger, 3) // base class for reading MUON trigger rawdata
};