]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
fix for equipment size
authortkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 2 Nov 2004 08:08:01 +0000 (08:08 +0000)
committertkuhr <tkuhr@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 2 Nov 2004 08:08:01 +0000 (08:08 +0000)
RAW/AliRawReaderDate.cxx

index 4c4d8da774b382f24c74a773d114b8849eba27f2..0a07ae290b8b108c0923c3373b91183684dc6723 100644 (file)
@@ -250,11 +250,15 @@ UInt_t AliRawReaderDate::GetGDCId() const
 
 Int_t AliRawReaderDate::GetEquipmentSize() const
 {
-// get the size of the equipment
+// get the size of the equipment (without header)
 
 #ifdef ALI_DATE
   if (!fEquipment) return 0;
-  return fEquipment->equipmentSize;
+  if (fSubEvent->eventVersion <= 0x00030001) {
+    return fEquipment->equipmentSize;
+  } else {
+    return fEquipment->equipmentSize - sizeof(equipmentHeaderStruct);
+  }
 #else
   return 0;
 #endif
@@ -374,7 +378,7 @@ Bool_t AliRawReaderDate::ReadHeader()
 
       fCount = 0;
       fPosition = ((UChar_t*)fEquipment) + sizeof(equipmentHeaderStruct);
-      if (fSubEvent->eventVersion <= 0x00030002) {
+      if (fSubEvent->eventVersion <= 0x00030001) {
         fEnd = fPosition + fEquipment->equipmentSize;
       } else {
         fEnd = ((UChar_t*)fEquipment) + fEquipment->equipmentSize;