]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDrawFastStream.cxx
Move function SetNoErrorWarning() so that it can be called by HLT via base class
[u/mrichter/AliRoot.git] / TRD / AliTRDrawFastStream.cxx
index ba61480216030c4de355aa9ecc022acd59736aca..9b9407efd11fc130ce16f1407b8294bef477cafe 100644 (file)
@@ -108,7 +108,6 @@ ClassImp(AliTRDrawFastStream)
 \r
 Bool_t AliTRDrawFastStream::fgExtraSkip = kFALSE;\r
 Bool_t AliTRDrawFastStream::fgSkipCDH = kFALSE;\r
-Bool_t AliTRDrawFastStream::fgWarnError = kTRUE;\r
 Bool_t AliTRDrawFastStream::fgCleanDataOnly = kFALSE;\r
 Bool_t AliTRDrawFastStream::fgDebugFlag = kTRUE;\r
 Bool_t AliTRDrawFastStream::fgEnableMemoryReset = kTRUE;\r
@@ -161,6 +160,7 @@ AliTRDrawFastStream::AliTRDrawFastStream()
   , fCOL(0)\r
   , fExtendedCOL(0)\r
   , fIsShared(0)\r
+  , fWarnError(kTRUE)\r
   , fBufferRead(0)\r
   , fGeometry(0)\r
   , fRawReader(0)\r
@@ -207,6 +207,7 @@ AliTRDrawFastStream::AliTRDrawFastStream(AliRawReader *rawReader)
   , fCOL(0)\r
   , fExtendedCOL(0)\r
   , fIsShared(0)\r
+  , fWarnError(kTRUE)\r
   , fBufferRead(0)\r
   , fGeometry(0)\r
   , fRawReader(rawReader)\r
@@ -257,6 +258,7 @@ AliTRDrawFastStream::AliTRDrawFastStream(const AliTRDrawFastStream& /*st*/)
   , fCOL(0)\r
   , fExtendedCOL(0)\r
   , fIsShared(0)\r
+  , fWarnError(kTRUE)\r
   , fBufferRead(0)\r
   , fGeometry(0)\r
   , fRawReader(0)\r
@@ -338,7 +340,7 @@ Bool_t AliTRDrawFastStream::SkipWords(UInt_t iw)
     return kTRUE;\r
   }\r
   else {\r
-    if (fgWarnError) AliWarning(Form("Skip %d words failed. %d available", iw, fpEnd - fpPos - 1));\r
+    if (fWarnError) AliWarning(Form("Skip %d words failed. %d available", iw, fpEnd - fpPos - 1));\r
     return kFALSE;\r
   }\r
 \r
@@ -703,7 +705,7 @@ Int_t AliTRDrawFastStream::NextChamber(AliTRDdigitsManager *digitsManager, UInt_
       if (DecodeTracklets() == kFALSE) {\r
         SeekEndOfData();\r
 \r
-        if (fgWarnError) AliError(Form("Tracklet decoding failed stack %d link %d", GetStack(), fStackLinkNumber));\r
+        if (fWarnError) AliError(Form("Tracklet decoding failed stack %d link %d", GetStack(), fStackLinkNumber));\r
 \r
         // copy error codes in memory into error container\r
         if (errorCodeContainer) {\r
@@ -730,7 +732,7 @@ Int_t AliTRDrawFastStream::NextChamber(AliTRDdigitsManager *digitsManager, UInt_
            if (fHC->fEOTECorrupted != kTRUE)  SeekEndOfData();\r
 \r
 /*\r
-      if (fgWarnError) {\r
+      if (fWarnError) {\r
         AliError(Form("Failed HC : %s", DumpHCinfoH0(fHC)));\r
         AliError(Form("Failed HC : %s", DumpHCinfoH1(fHC)));\r
       }\r
@@ -845,7 +847,7 @@ Bool_t AliTRDrawFastStream::DecodeSMHeader(void *buffer, UInt_t length)
   ResetIterators(); \r
 \r
   if (InitBuffer(buffer, length) == kFALSE) {\r
-    if (fgWarnError) AliError("InitBuffer failed.");      \r
+    if (fWarnError) AliError("InitBuffer failed.");      \r
     return kFALSE;\r
   }\r
 \r
@@ -872,7 +874,7 @@ Bool_t AliTRDrawFastStream::DecodeSMHeader(void *buffer, UInt_t length)
 \r
            if (fpPos >= fpEnd) {\r
           if (fRawReader) fRawReader->AddMajorErrorLog(kLinkDataMissing, "Link data missing");          \r
-          if (fgWarnError) AliError("Link data missing.");\r
+          if (fWarnError) AliError("Link data missing.");\r
           break;\r
         }\r
 \r
@@ -946,7 +948,7 @@ Bool_t AliTRDrawFastStream::DecodeGTUheader()
     }\r
   }\r
   else {\r
-    if (fgWarnError) AliWarning("No additional sm headers and stack index words present.");\r
+    if (fWarnError) AliWarning("No additional sm headers and stack index words present.");\r
     if (fRawReader) fRawReader->AddMajorErrorLog(kDecodeStackInfo, "Stack info missing");\r
     return kFALSE;\r
   }\r
@@ -955,7 +957,7 @@ Bool_t AliTRDrawFastStream::DecodeGTUheader()
     if (fgDebugFlag)  AliDebug(5, "GTU headers are OK.");\r
   }\r
   else {\r
-    if (fgWarnError) AliWarning("No data just after GTU headers.");\r
+    if (fWarnError) AliWarning("No data just after GTU headers.");\r
     if (fRawReader) fRawReader->AddMajorErrorLog(kMissingData, "Missing sm data");\r
     return kFALSE;\r
   }\r
@@ -1101,19 +1103,19 @@ Bool_t AliTRDrawFastStream::DecodeHC(AliTRDdigitsManager *digitsManager, AliTRDa
   //\r
   if (fpPos >= fpEnd) {\r
     fHC->fCorrupted += 1; \r
-    if (fgWarnError) AliError("No data(including HC header) in the buffer");\r
+    if (fWarnError) AliError("No data(including HC header) in the buffer");\r
     return kFALSE;;\r
   }\r
 \r
   if (DecodeHCheader() == kFALSE) {\r
-    if (fgWarnError) AliWarning(Form("HC Header decode failed. H0 Error: %d H1 Error: %d",fHC->fH0Corrupted,fHC->fH1Corrupted));\r
+    if (fWarnError) AliWarning(Form("HC Header decode failed. H0 Error: %d H1 Error: %d",fHC->fH0Corrupted,fHC->fH1Corrupted));\r
     return kFALSE;\r
   }\r
   else {\r
     fpPos++;\r
     if (fpPos >= fpEnd) {\r
       fHC->fCorrupted += 2; \r
-      if (fgWarnError) AliError("No data right after HC header in the buffer");\r
+      if (fWarnError) AliError("No data right after HC header in the buffer");\r
       return kFALSE;\r
     }\r
   }\r
@@ -1121,7 +1123,7 @@ Bool_t AliTRDrawFastStream::DecodeHC(AliTRDdigitsManager *digitsManager, AliTRDa
   if ((fHC->fRawVMajor & 64) == 64) { // test pattern data\r
     AliTRDrawTPStream *tpStream = new AliTRDrawTPStream(fHC->fRawVMajorOpt, fpPos);\r
     if (tpStream->DecodeTPdata() == kFALSE) {\r
-      if (fgWarnError) AliError("Failed to decode test pattern data");\r
+      if (fWarnError) AliError("Failed to decode test pattern data");\r
       return kFALSE;\r
     }\r
     return kTRUE;\r
@@ -1202,7 +1204,7 @@ Bool_t AliTRDrawFastStream::DecodeHC(AliTRDdigitsManager *digitsManager, AliTRDa
            }\r
          }\r
          else { // nsamples = 31, 32 are not implemented in the TRAP and should never happen  \r
-           if (fgWarnError) AliError("nsamples are 31 or 32. These are not implemented in the TRAP and should never happen!");\r
+           if (fWarnError) AliError("nsamples are 31 or 32. These are not implemented in the TRAP and should never happen!");\r
          }\r
 \r
       } // iadc\r
@@ -1435,7 +1437,7 @@ void AliTRDrawFastStream::DecodeMCMheader(const UInt_t *word, struct AliTRDrawMC
   UInt_t vword = *word;\r
 \r
   if (vword == END_OF_TRACKLET_MARKERNEW) {\r
-    if (fgWarnError) AliError(Form("There should be MCM header. We meet END_OF_TRACKLET_MARKER 0x%08x",vword));\r
+    if (fWarnError) AliError(Form("There should be MCM header. We meet END_OF_TRACKLET_MARKER 0x%08x",vword));\r
     fHC->fEOTECorrupted = kTRUE; //to finish data reading of this HC\r
   }\r
 \r
@@ -1464,7 +1466,7 @@ UInt_t AliTRDrawFastStream::GetMCMadcMask(const UInt_t *word, struct AliTRDrawMC
   mcm->fADCMaskWord = vword;\r
 \r
   if (vword == END_OF_TRACKLET_MARKERNEW) {\r
-    if (fgWarnError) AliError(Form("There should be MCMadcMask. We meet END_OF_TRACKLET_MARKER 0x%08x",vword));\r
+    if (fWarnError) AliError(Form("There should be MCMadcMask. We meet END_OF_TRACKLET_MARKER 0x%08x",vword));\r
     fHC->fEOTECorrupted = kTRUE; //to finish data reading of this HC\r
   }\r
 \r
@@ -1599,7 +1601,7 @@ Bool_t AliTRDrawFastStream::DecodeADC(AliTRDdigitsManager *digitsManager, AliTRD
 \r
   for (Int_t iw = 0; iw < fMCM.fSingleADCwords; iw++) {\r
      if (HC_HEADER_MASK_ERR(*fpPos) == 0 || *fpPos == END_OF_TRACKLET_MARKERNEW) {\r
-       if (fgWarnError) AliError(Form("There should be ADC data. We meet HC header or END_OF_TRACKLET_MARKER 0x%08x",*fpPos));\r
+       if (fWarnError) AliError(Form("There should be ADC data. We meet HC header or END_OF_TRACKLET_MARKER 0x%08x",*fpPos));\r
        fHC->fEOTECorrupted = kTRUE; \r
        fpPos--;\r
        return kFALSE;\r
@@ -1678,7 +1680,7 @@ Bool_t AliTRDrawFastStream::DecodeADCExtended(AliTRDdigitsManager *digitsManager
   fpPos++;\r
   for (Int_t iw = 0; iw < fMCM.fSingleADCwords-1; iw++) {\r
      if (HC_HEADER_MASK_ERR(*fpPos) == 0 || *fpPos == END_OF_TRACKLET_MARKERNEW) {\r
-       if (fgWarnError) AliError(Form("There should be ADC data. We meet HC header or END_OF_TRACKLET_MARKER 0x%08x",*fpPos));\r
+       if (fWarnError) AliError(Form("There should be ADC data. We meet HC header or END_OF_TRACKLET_MARKER 0x%08x",*fpPos));\r
        fHC->fEOTECorrupted = kTRUE; \r
        fpPos--;\r
        return kFALSE;\r