-#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);
}
-