]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliAltroRawStream.h
Small addition to the altro raw stream decoder in order to handle correctly altro...
[u/mrichter/AliRoot.git] / RAW / AliAltroRawStream.h
index ab0271f7b36e8bf475d92049b7202b2770427ac8..08b03c2ec54faf142eb804ce6aa2a3a72de96050 100644 (file)
@@ -9,7 +9,9 @@
 ///
 /// This is a base class for reading raw data digits in Altro format
 /// The class is able to read both old and new RCU trailer formats
-/// One can switch between formats using fIsOldRCUFormat flag
+/// One can switch between formats using fIsOldRCUFormat flag.
+/// In case the Common Data Header is 7 32-bit words long, one
+/// can use the fIsShortDataHeader flag.
 ///
 ///////////////////////////////////////////////////////////////////////////////
 
@@ -47,6 +49,7 @@ class AliAltroRawStream: public TObject {
 
     void  SetNoAltroMapping(Bool_t flag) { fNoAltroMapping = flag; }  // Specify whenever to use or not the altro mapping
     void  SetOldRCUFormat(Bool_t flag)   { fIsOldRCUFormat = flag; }  // Specify whenever to use or not the old RCU trailer format
+    void  SetShortDataHeader(Bool_t flag) { fIsShortDataHeader = flag; } // Specify whenever to assume or not a short CDH format
 
   protected:
     AliAltroRawStream(const AliAltroRawStream& stream);
@@ -56,6 +59,7 @@ class AliAltroRawStream: public TObject {
     Short_t          fSegmentation[3]; // temporary container for the dummy trailer, to be removed
 
     Bool_t           fIsOldRCUFormat;  // flag used to select between old and new RCU trailer format
+    Bool_t           fIsShortDataHeader; // flag used to select between normal and short CDH format
 
   private :