* EVE/macros/alieve_online.C
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 16 Oct 2009 18:38:02 +0000 (18:38 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 16 Oct 2009 18:38:02 +0000 (18:38 +0000)
  Improve default viewing angle for the 3d multi view.

* EVE/alieve_main/alieve_main.cxx
  Instantiate TRint on the heap.
  Exit via TApplication::Terminate().

EVE/alieve_main/alieve_main.cxx
EVE/macros/alieve_online.C

index 6d3c913..cd5e3f1 100644 (file)
@@ -58,9 +58,8 @@ int main(int argc, char **argv)
   gROOT->SetMacroPath(macPath);
 
   // How to hadle AliLog properly?
-  AliLog* log = new AliLog;
-
-  TRint app("App", &argc, argv);
+  AliLog *log = new AliLog;
+  TRint  *app = new TRint("App", &argc, argv);
 
   TEveManager::Create();
   gEve->GetSelection()->SetPickToSelect(TEveSelection::kPS_Projectable);
@@ -68,10 +67,12 @@ int main(int argc, char **argv)
 
   gEve->RegisterGeometryAlias("Default", Form("%s/alice-data/default_geo.root", evedir.Data()));
 
-  app.Run(kTRUE);
+  app->Run(kTRUE);
 
   TEveManager::Terminate();
 
+  app->Terminate(0);
+
   delete log;
 
   return 0;
index d2c5ef3..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.");
@@ -81,7 +81,11 @@ void alieve_online_init()
     vf->Layout();
   }
 
-  gEve->Redraw3D(kTRUE);
+  gEve->FullRedraw3D(kTRUE);
+
+  TGLViewer *glv = gMultiView->f3DView->GetGLViewer();
+  glv->CurrentCamera().RotateRad(-0.4, 1);
+  glv->DoDraw();
 }
 
 void alieve_online_on_new_event()