bugfix: initialisation of geometry when running in the online system (Gaute)
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 13 Aug 2009 11:55:53 +0000 (11:55 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 13 Aug 2009 11:55:53 +0000 (11:55 +0000)
HLT/ITS/AliHLTITSClusterHistoComponent.cxx

index 258efc4..78fd228 100644 (file)
@@ -34,6 +34,7 @@ using namespace std;
 #include <TString.h>
 #include "TObjString.h"
 #include "TObjArray.h"
+#include "AliGeomManager.h"
 
 //#include <stdlib.h>
 //#include <cerrno>
@@ -105,6 +106,17 @@ AliHLTComponent* AliHLTITSClusterHistoComponent::Spawn()
 
 int AliHLTITSClusterHistoComponent::DoInit( int argc, const char** argv )
 {
+
+  AliCDBManager* man = AliCDBManager::Instance();
+  if (!man->IsDefaultStorageSet()){
+    HLTError("Default CDB storage has not been set !");
+    return -ENOENT;
+  }
+
+  if(AliGeomManager::GetGeometry()==NULL){
+    AliGeomManager::LoadGeometry();
+  }
+
   fPlotCharge=kFALSE;   
   fPlotXY=kTRUE;
   fPlotPhieta=kFALSE;