]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/alice-macros/its_module_stepper.C
Moving the classes that belong to the following libraries: STEERBase, ESD, CDB, AOD...
[u/mrichter/AliRoot.git] / EVE / alice-macros / its_module_stepper.C
index f2acf0da831cbc387cf7287650f869b0950bc324..618c74cea851af5be651d7575a26eb82de28df7b 100644 (file)
@@ -1,60 +1,37 @@
-#include "TGLViewer.h"
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
 
-namespace Alieve
-{
-class ITSModuleStepper;
-}
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
+ * full copyright notice.                                                 *
+ **************************************************************************/
+
+#include <vector> // bypass a cint problem in root-5.20
 
-Alieve::ITSModuleStepper* stepper = 0;
+class AliEveITSModuleStepper;
 
-void its_module_stepper(Int_t col = 4 , Int_t row = 4)
+void its_module_stepper(Int_t det = 0)
 {
-  AliRunLoader* rl =  Alieve::Event::AssertRunLoader();
+  AliRunLoader* rl =  AliEveEventManager::AssertRunLoader();
   rl->LoadDigits("ITS");
   TTree* dt = rl->GetTreeD("ITS", false);
-  Alieve::ITSDigitsInfo* di = new Alieve::ITSDigitsInfo();
+
+  AliEveITSDigitsInfo* di = new AliEveITSDigitsInfo();
   di->SetTree(dt);
+  di->Dump();
 
+  gEve->DisableRedraw();
+  AliEveITSModuleStepper* ms = new AliEveITSModuleStepper(di);
+  ms->SetMainColor(8);
   gStyle->SetPalette(1, 0);
-  gReve->DisableRedraw();
-
-  Alieve::ITSModuleStepper* store = new Alieve::ITSModuleStepper(di);
-  store->SetStepper(col, row, 10, 8);
-  store->SetMainColor((Color_t)2);
-  gReve->AddRenderElement(store);
-  stepper = store;
-  
-  TRandom r(0);
-  Int_t module;
-  // SPD
-  for (Int_t i=0; i<40; ++i) {
-    module = r.Integer(240);
-    store->AddToList(module);
-  }
-  // SDD
-  for (Int_t i=0; i<40; ++i) {
-    module = 240 + r.Integer(260);
-    store->AddToList(module);
-  }
-  // SSD
-  for (Int_t i=0; i<40; ++i) {
-    module = 500 + r.Integer(1600);
-    store->AddToList(module);
-  }
+  ms->DisplayDet(det, -1);
+  gEve->AddElement(ms);
+  gEve->Redraw3D(kTRUE); // To enforce camera reset
+  gEve->EnableRedraw();
 
-  Alieve::DigitScaleInfo* si =  Alieve::ITSScaledModule::fgDigitScaleInfo;
-  si->ScaleChanged(2);
-
-
-  store->Start();
-  gReve->EnableRedraw();
-
-  TGListTree* lt = gReve->GetListTree();
-  TGListTreeItem* ti = stepper->FindListTreeItem(lt);
-  stepper->ExpandIntoListTree(lt, ti);
-  lt->OpenItem(ti);
-
-  TGLViewer * v = (TGLViewer *)gPad->GetViewer3D();
+  TGLViewer* v = gEve->GetDefaultGLViewer();
   v->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
+  TGLCameraMarkupStyle* mup = v->GetCameraMarkup();
+  if(mup) mup->SetShow(kFALSE);
 }
-