]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
New error log system
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 May 2007 14:25:31 +0000 (14:25 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 May 2007 14:25:31 +0000 (14:25 +0000)
ITS/AliITSRawStreamSDD.cxx
ITS/AliITSRawStreamSDD.h

index 789dfb2dc686f5c32a4110940753dcdb8c16c0c3..1f00581fa935f95b1571a0364ec3a0ee73cb47de 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "AliITSRawStreamSDD.h"
 #include "AliRawReader.h"
+#include "AliLog.h"
 
 ClassImp(AliITSRawStreamSDD)
 
@@ -227,8 +228,8 @@ Bool_t AliITSRawStreamSDD::Next()
       } else if ((fData >> 29) == 0x00) {    // error
 
        if ((fData & 0x00000163) != 0) {
-        
-         Error("Next", "error codes = %8.8x",fData);
+         fRawReader->AddMajorErrorLog(kDataError,Form("Error code = %8.8x",fData));     
+         AliWarning(Form("error codes = %8.8x",fData));
          return kFALSE; 
          
        }
@@ -240,7 +241,8 @@ Bool_t AliITSRawStreamSDD::Next()
       } else if ((fData >> 30) == 0x03) {    // channel 1 data
        fChannel = 1;
       } else {                               // unknown data format
-       Error("Next", "invalid data: %8.8x\n", fData);
+       fRawReader->AddMajorErrorLog(kDataFormatErr,Form("Invalid data %8.8x",fData));
+       AliWarning(Form("invalid data: %8.8x\n", fData));
        return kFALSE;
       }
       
index db17118191b32abb3a710544b92a5e2c0d0bb7a1..b57989c21b57db0a4280e2bfdc5dbf84eb12aeeb 100644 (file)
@@ -36,8 +36,10 @@ class AliITSRawStreamSDD: public AliITSRawStream {
 
     enum {kDDLsNumber = 24};      // number of DDLs in SDD
     enum {kModulesPerDDL = 12};   // number of modules in each DDL 
-
+    enum ESDDRawStreamError {
+      kDataError = 1,
+      kDataFormatErr = 2
+    };
   protected:
     static const Int_t fgkDDLModuleMap[kDDLsNumber][kModulesPerDDL]; //  mapping DDL/module -> module number