]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/BASE/AliHLTHOMERBlockDesc.cxx
tracking at slice borders improved
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTHOMERBlockDesc.cxx
index 1a571479c9f6e8c029da0f84bbb2fd507d57b266..6eab8f4a7ce2a404db65d5586d945d614ecea1f2 100644 (file)
@@ -1,3 +1,4 @@
+// $Id$
 /**************************************************************************
  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  *                                                                        *
@@ -105,7 +106,7 @@ void AliHLTHOMERBlockDesc::SetBlock( void * data, ULong_t size, TString origin,
   fDataType = dataType;
   fSpecification = specification; 
 
-  fBlockName.Form("%s_%s_0x%08X", fDetector.Data(), fDataType.Data(), fSpecification ); 
+  fBlockName.Form("%s_%s_0x%08lX", fDetector.Data(), fDataType.Data(), fSpecification ); 
 
   // -- Set block parameters
   SetBlockParameters();
@@ -123,7 +124,7 @@ void AliHLTHOMERBlockDesc::SetBlock( void * data, ULong_t size, TString origin,
 void AliHLTHOMERBlockDesc::SetBlockParameters() {
   // see header file for class documentation
 
-  Int_t iResult = 0;
+  //Int_t iResult = 0;
 
   // ---- SET SPECIFICATIONS ----
   // ----------------------------
@@ -179,10 +180,10 @@ void AliHLTHOMERBlockDesc::SetBlockParameters() {
     
     if ( ! fDataType.CompareTo("CLUSTERS") )
       fClassName = "AliHLTTPCSpacePoints";
-    else 
-      iResult = -1;
+    //else 
+    //  iResult = -1;
   }
-
+  /*
   // **** TRD ****
   else if ( ! fDetector.CompareTo("TRD") ) {
     iResult = -1;
@@ -202,6 +203,7 @@ void AliHLTHOMERBlockDesc::SetBlockParameters() {
   else {
     iResult = -1;
   }
+  */
   
   // -- Check if classname has been defined
   //  if ( iResult < 0 ) {
@@ -229,7 +231,8 @@ Bool_t AliHLTHOMERBlockDesc::CheckIfTObject() {
   fMessage = new AliHLTMessage( fData, fSize );
   
   // -- Check if TMessage payload is TObject
-  if ( fMessage->What() == kMESS_OBJECT ) {
+  if ( fMessage->What() == kMESS_OBJECT and fMessage->GetClass() != NULL and fMessage->GetClass() != (TClass*)-1)
+  {
     fClassName = fMessage->GetClass()->GetName();
     fIsTObject = kTRUE;