]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Alifatal removed in GetWord. Put AliWarning (+AddMajorErrorLog)
authordibari <dibari@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 6 Aug 2008 13:09:53 +0000 (13:09 +0000)
committerdibari <dibari@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 6 Aug 2008 13:09:53 +0000 (13:09 +0000)
HMPID/AliHMPIDRawStream.cxx

index 1116eb4ae01d2e293d4bb5a1044b5a4a77f40c48..08a014b801b590fc2817d57997673dd933b1771a 100644 (file)
@@ -146,7 +146,7 @@ Bool_t AliHMPIDRawStream::Turbo()
   fNPads=0;
 //  Int_t gw=0;
   for(Int_t i=1;i<cntGlob;i++) {
-    GetWord(1);
+    if(!GetWord(1)) return kFALSE;
     if (((fWord >> kbit27) & 1)) continue;
     UInt_t statusControlRow = 0x32a8; 
     UInt_t rowControlWord = fWord >> kbit0 & 0xfbff;
@@ -545,7 +545,11 @@ Bool_t AliHMPIDRawStream::GetWord(Int_t n,EDirection dir)
   // independent.
   
   fWord = 0;
-  if (!fData || fPosition < 0) AliFatal("Raw data payload buffer is not yet initialized !");
+  if (fPosition < 0) {
+    AliWarning("fPosition<0");
+    fRawReader->AddMajorErrorLog(kRawDataSizeErr,"fPosition<0");
+    return kFALSE;
+  }
 
   if(dir==kBwd) n = -n; 
   fPosition+=4*n-4;