* EVE/macros/alieve_online.C
[u/mrichter/AliRoot.git] / EVE / macros / alieve_online.C
index bdde4ec..4114c55 100644 (file)
@@ -13,7 +13,7 @@ Bool_t gCenterProjectionsAtPrimaryVertex = kFALSE;
 
 void alieve_online_init()
 {
-  if (gROOT->LoadMacro("MultiView.C+") != 0)
+  if (gROOT->LoadMacro("MultiView.C++") != 0)
   {
     gEnv->SetValue("Root.Stacktrace", "no");
     Fatal("alieve_online.C", "Failed loading MultiView.C in compiled mode.");
@@ -39,7 +39,7 @@ void alieve_online_init()
 
   TEveUtil::AssertMacro("VizDB_scan.C");
 
-  TEveBrowser         *browser = gEve->GetBrowser();
+  TEveBrowser *browser = gEve->GetBrowser();
   browser->ShowCloseTab(kFALSE);
 
   // Gentle-geom loading changes gGeoManager.
@@ -60,7 +60,32 @@ void alieve_online_init()
   new AliEveEventManagerWindow(AliEveEventManager::GetMaster());
   browser->StopEmbedding("EventCtrl");
 
-  gEve->Redraw3D(kTRUE);
+  browser->MoveResize(0, 0, gClient->GetDisplayWidth(),
+                     gClient->GetDisplayHeight() - 32);
+
+  gEve->GetViewers()->SwitchColorSet();
+
+  TString autoRun(gSystem->Getenv("ONLINERECO_AUTORUN"));
+  if (autoRun == "1" || autoRun.CompareTo("true", TString::kIgnoreCase) == 0)
+  {
+    AliEveEventManager::GetMaster()->SetAutoLoad(kTRUE);
+  }
+
+  {
+    TGTab *tab = gEve->GetBrowser()->GetTab(2);
+
+    TGHorizontalFrame *hf = (TGHorizontalFrame*) tab->GetParent();
+    TGVerticalFrame   *vf = (TGVerticalFrame*)   hf ->GetParent();
+
+    hf->Resize(hf->GetWidth(), hf->GetHeight() + 80);
+    vf->Layout();
+  }
+
+  gEve->FullRedraw3D(kTRUE);
+
+  TGLViewer *glv = gMultiView->f3DView->GetGLViewer();
+  glv->CurrentCamera().RotateRad(-0.4, 1);
+  glv->DoDraw();
 }
 
 void alieve_online_on_new_event()