]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/EMCAL/AliHLTEMCALClusterizerComponent.cxx
modification(by Levente) to solve the problem in the QA mentioned in the bug report...
[u/mrichter/AliRoot.git] / HLT / EMCAL / AliHLTEMCALClusterizerComponent.cxx
index e19334ab8b37da2798a6b9202af929096ba36759..10bb7dd8dfed55258cde0671a91fb8a57d88dee4 100644 (file)
@@ -20,6 +20,7 @@
 #include "AliHLTCaloRecPointDataStruct.h"
 #include "AliHLTCaloRecPointHeaderStruct.h"
 #include "AliHLTEMCALGeometry.h"
+#include "AliHLTEMCALRecoParamHandler.h"
 #include "AliHLTCaloClusterAnalyser.h"
 
 
@@ -48,7 +49,6 @@ AliHLTEMCALClusterizerComponent::AliHLTEMCALClusterizerComponent():
 {
   //See headerfile for documentation
 
-  fGeometryInitialised = false;
   fDataOrigin = const_cast<char*>(kAliHLTDataOriginEMCAL);
 
   //AliHLTEMCALGeometry *geom = new AliHLTEMCALGeometry;
@@ -101,10 +101,27 @@ AliHLTEMCALClusterizerComponent::Spawn()
 
   return new AliHLTEMCALClusterizerComponent();
 }
+int AliHLTEMCALClusterizerComponent::DoInit(int argc, const char** argv)
+{
+    fRecoParamsPtr = new AliHLTEMCALRecoParamHandler();
+
+    return AliHLTCaloClusterizerComponent::DoInit(argc, argv);
+}
+
+int AliHLTEMCALClusterizerComponent::DoDeinit()
+{
+   if(fRecoParamsPtr)
+   {
+      delete fRecoParamsPtr;
+      fRecoParamsPtr = 0;
+   }
+    return AliHLTCaloClusterizerComponent::DoDeinit();
+}
+
 
 int AliHLTEMCALClusterizerComponent::InitialiseGeometry()
 {
         fAnalyserPtr->SetGeometry(new AliHLTEMCALGeometry());
-       fGeometryInitialised = true;
+
        return 0;
 }