]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/AliHLTTPCHWCFData.cxx
ALIROOT-5433 Transition to CDHv3 in HLT
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCHWCFData.cxx
index 4ef197b7c9d87e4812f151cb02b53c8bca9bc763..ccd659eef4846b20e1a03e40ca06a7f34b9cbb52 100644 (file)
@@ -25,7 +25,7 @@
 #include "AliHLTErrorGuard.h"
 #include "AliHLTTPCHWCFEmulator.h"
 #include "AliHLTTPCTransform.h"
-#include "AliRawDataHeader.h"
+#include "AliHLTCDHWrapper.h"
 #include "TFile.h"
 #include <memory>
 #include <ostream>
@@ -272,6 +272,11 @@ void AliHLTTPCHWCFData::Print(const char* option)
   }
 }
 
+void AliHLTTPCHWCFData::ErrorMsg( const char *str ) const
+{
+  ALIHLTERRORGUARD(1, str);
+}
+
 int AliHLTTPCHWCFData::Open(const char* filename)
 {
   // open block from file and add to collection
@@ -300,8 +305,9 @@ int AliHLTTPCHWCFData::Open(const char* filename)
     iResult=-ENODATA;
   }
 
-  AliHLTUInt8_t* pBuffer=reinterpret_cast<AliHLTUInt8_t*>(buffer->GetArray()+sizeof(AliRawDataHeader));
-  unsigned bufferSize=buffer->GetSize()-sizeof(AliRawDataHeader);
+  AliHLTCDHWrapper header(buffer->GetArray());
+  AliHLTUInt8_t* pBuffer=reinterpret_cast<AliHLTUInt8_t*>(buffer->GetArray()+header.GetHeaderSize());
+  unsigned bufferSize=buffer->GetSize()-header.GetHeaderSize();
   if ((iResult=Init(pBuffer, bufferSize))<0 ||
       (iResult=CheckVersion())<0) {
     Reset();