]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/alice-macros/its_module_stepper.C
Change default digit-scale from 1 to 2.
[u/mrichter/AliRoot.git] / EVE / alice-macros / its_module_stepper.C
CommitLineData
1f634c20 1#include "TGLViewer.h"
2
14f85734 3namespace Alieve
4{
1f634c20 5class ITSModuleStepper;
6}
7
8Alieve::ITSModuleStepper* stepper = 0;
9
14f85734 10void its_module_stepper(Int_t col = 4 , Int_t row = 4)
1f634c20 11{
12 AliRunLoader* rl = Alieve::Event::AssertRunLoader();
13 rl->LoadDigits("ITS");
14 TTree* dt = rl->GetTreeD("ITS", false);
15 Alieve::ITSDigitsInfo* di = new Alieve::ITSDigitsInfo();
16 di->SetTree(dt);
17
18 gStyle->SetPalette(1, 0);
19 gReve->DisableRedraw();
20
21 Alieve::ITSModuleStepper* store = new Alieve::ITSModuleStepper(di);
14f85734 22 store->SetStepper(col, row, 10, 8);
1f634c20 23 store->SetMainColor((Color_t)2);
24 gReve->AddRenderElement(store);
25 stepper = store;
26
27 TRandom r(0);
28 Int_t module;
14f85734 29 // SPD
1f634c20 30 for (Int_t i=0; i<40; ++i) {
14f85734 31 module = r.Integer(240);
32 store->AddToList(module);
33 }
34 // SDD
35 for (Int_t i=0; i<40; ++i) {
36 module = 240 + r.Integer(260);
37 store->AddToList(module);
38 }
39 // SSD
40 for (Int_t i=0; i<40; ++i) {
41 module = 500 + r.Integer(1600);
1f634c20 42 store->AddToList(module);
43 }
1f634c20 44
985da38b 45 Alieve::DigitScaleInfo* si = Alieve::ITSScaledModule::fgDigitScaleInfo;
46 si->ScaleChanged(2);
47
48
49 store->Start();
14f85734 50 gReve->EnableRedraw();
985da38b 51
52 TGListTree* lt = gReve->GetListTree();
53 TGListTreeItem* ti = stepper->FindListTreeItem(lt);
54 stepper->ExpandIntoListTree(lt, ti);
55 lt->OpenItem(ti);
56
1f634c20 57 TGLViewer * v = (TGLViewer *)gPad->GetViewer3D();
58 v->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
59}
60