Corrected reading of the RCU register ALTROCFG1.
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 Nov 2008 12:36:12 +0000 (12:36 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 Nov 2008 12:36:12 +0000 (12:36 +0000)
RAW/AliAltroRawStream.cxx
RAW/AliAltroRawStream.h

index 49ce330..1491ec2 100644 (file)
@@ -583,7 +583,7 @@ Int_t AliAltroRawStream::ReadRCUTrailer(Int_t &index, Int_t trailerSize)
       break;
     case 7:
       // RDO_CFG1
-      fAltroCFG1 = parData & 0x7FFFF;
+      fAltroCFG1 = parData & 0xFFFFF;
       break;
     case 8:
       // RDO_CFG2
index fba9913..f06df1b 100644 (file)
@@ -62,13 +62,14 @@ class AliAltroRawStream: public TObject {
 
     UInt_t  GetAltroCFG1() const { return fAltroCFG1; }
     UChar_t GetBaselineCorr() const { return fAltroCFG1 & 0xF; }
-    UChar_t GetNPresamples() const  { return (fAltroCFG1 >> 4) & 0x3; }
-    UChar_t GetNPostsamples() const { return (fAltroCFG1 >> 6) & 0xF; }
-    Bool_t  GetSecondBaselineCorr() const { return (fAltroCFG1 >> 10) & 0x1; }
-    UChar_t GetGlitchFilter() const { return (fAltroCFG1 >> 11) & 0x3; }
-    UChar_t GetNNonZSPostsamples() const { return (fAltroCFG1 >> 13) & 0x7; }
-    UChar_t GetNNonZSPresamples() const  { return (fAltroCFG1 >> 16) & 0x3; }
-    Bool_t  GetZeroSupp() const          { return (fAltroCFG1 >> 18) & 0x1; }
+    Bool_t  GetPolarity() const { return (fAltroCFG1 >> 4) & 0x1; }
+    UChar_t GetNPresamples() const  { return (fAltroCFG1 >> 5) & 0x3; }
+    UChar_t GetNPostsamples() const { return (fAltroCFG1 >> 7) & 0xF; }
+    Bool_t  GetSecondBaselineCorr() const { return (fAltroCFG1 >> 11) & 0x1; }
+    UChar_t GetGlitchFilter() const { return (fAltroCFG1 >> 12) & 0x3; }
+    UChar_t GetNNonZSPostsamples() const { return (fAltroCFG1 >> 14) & 0x7; }
+    UChar_t GetNNonZSPresamples() const  { return (fAltroCFG1 >> 17) & 0x3; }
+    Bool_t  GetZeroSupp() const          { return (fAltroCFG1 >> 19) & 0x1; }
     
     UInt_t   GetAltroCFG2() const { return fAltroCFG2; }
     Bool_t   GetNAltroBuffers() const     { return (fAltroCFG2 >> 24) & 0x1; }