bug fix
authorsgorbuno <sgorbuno@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 7 Apr 2009 20:54:36 +0000 (20:54 +0000)
committersgorbuno <sgorbuno@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 7 Apr 2009 20:54:36 +0000 (20:54 +0000)
HLT/TPCLib/tracking-ca/AliHLTTPCCAGlobalMergerComponent.cxx

index aa63bd2..88a502f 100644 (file)
@@ -41,6 +41,7 @@ using namespace std;
 #include "AliHLTTPCCADef.h"
 #include "AliHLTTPCDefinitions.h"
 #include "AliHLTTPCCATrackConvertor.h"
+#include "AliHLTTPCCASliceOutput.h"
 
 #include "AliCDBEntry.h"
 #include "AliCDBManager.h"
@@ -210,8 +211,9 @@ int AliHLTTPCCAGlobalMergerComponent::DoEvent( const AliHLTComponentEventData &e
       HLTWarning("specification 0x%08lx indicates multiple slices in data block %s: never used before, please audit the code",
           block->fSpecification, DataType2Text(block->fDataType).c_str());
     }
-
-    fGlobalMerger->SetSliceData( slice, reinterpret_cast<AliHLTTPCCASliceOutput *>( block->fPtr ) );
+    AliHLTTPCCASliceOutput *sliceOut =  reinterpret_cast<AliHLTTPCCASliceOutput *>( block->fPtr );
+    sliceOut->SetPointers();
+    fGlobalMerger->SetSliceData( slice, sliceOut );
   }
   fGlobalMerger->Reconstruct();