]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TRD/AliHLTTRDOfflineClusterizerComponent.cxx
Coverity fixes
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDOfflineClusterizerComponent.cxx
index 988793a2939499ce88b0253bed4a65a1ebaaa778..2a5a282bfb5659366dae7eae71a50000f31f2ba9 100644 (file)
@@ -41,7 +41,6 @@ ClassImp(AliHLTTRDOfflineClusterizerComponent)
    
 AliHLTTRDOfflineClusterizerComponent::AliHLTTRDOfflineClusterizerComponent()
   :AliHLTTRDClusterizerComponent()
-  ,fOffClusterizer(NULL)
 {
   // Default constructor
 }
@@ -95,20 +94,23 @@ void AliHLTTRDOfflineClusterizerComponent::GetOutputDataSize( unsigned long& con
   inputMultiplier *= 10;
 }
 
-int AliHLTTRDOfflineClusterizerComponent::DoInit( int argc, const char** argv )
+int AliHLTTRDOfflineClusterizerComponent::SetParams()
 {
-  int iResult = 0;
-  iResult=AliHLTTRDClusterizerComponent::DoInit(argc, argv);
+  int iResult =  AliHLTTRDClusterizerComponent::SetParams();
 
+  // here we need the coordinate transformation as we want to ship full flavoured clusters
+#ifndef HAVE_NOT_ALITRD_CLUSTERIZER_r42837
+  fClusterizer->SetSkipTransform(kFALSE);
+#endif
   return iResult;
 }
 
+
 int AliHLTTRDOfflineClusterizerComponent::DoEvent(const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks, 
                                                  AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr, 
                                                  AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks )
 {
-  if ( GetFirstInputBlock( kAliHLTDataTypeSOR ) || GetFirstInputBlock( kAliHLTDataTypeEOR ) )
-    return 0;
+  if(!IsDataEvent())return 0;
 
   if(!GetFirstInputBlock(AliHLTTRDDefinitions::fgkDigitsDataType))
     return AliHLTTRDClusterizerComponent::DoEvent(evtData, blocks, trigData, outputPtr, size, outputBlocks );