]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawReader.h
- Adding classes AliMpArrayI, AliMpDetElementm, AliMpDEStore, AliMpDDL,
[u/mrichter/AliRoot.git] / RAW / AliRawReader.h
index daf56642212428be8a1a40949426c5f667745d03..6072b7f2694af111fe9c396c06ec9a24b7db3c7f 100644 (file)
@@ -13,6 +13,9 @@
 
 #include <TObject.h>
 #include <TArrayI.h>
+#include <TClonesArray.h>
+
+#include "AliRawDataErrorLog.h"
 #include "AliRawDataHeader.h"
 
 class AliRawEventHeaderBase;
@@ -106,6 +109,13 @@ class AliRawReader: public TObject {
 
     void             DumpData(Int_t limit = -1);
 
+    void             AddErrorLog(AliRawDataErrorLog::ERawDataErrorType type,
+                                const char *message = NULL);
+    Int_t            GetNumberOfErrorLogs() const { return fErrorLogs.GetEntriesFast(); }
+    AliRawDataErrorLog *GetErrorLog(Int_t i) const {
+      return (AliRawDataErrorLog *)fErrorLogs.UncheckedAt(i);
+    }
+
   protected :
     Bool_t           IsSelected() const;
     Bool_t           IsEventSelected() const;
@@ -126,6 +136,9 @@ class AliRawReader: public TObject {
 
     Int_t            fErrorCode;            // code of last error
 
+    Int_t            fEventNumber;          // current event number
+    TClonesArray     fErrorLogs;        // raw data decoding errors
+
     ClassDef(AliRawReader, 0) // base class for reading raw digits
 };