]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/alice-macros/its_module_stepper.C
Record changes.
[u/mrichter/AliRoot.git] / EVE / alice-macros / its_module_stepper.C
CommitLineData
1f634c20 1#include "TGLViewer.h"
2
3namespace Alieve {
4class ITSModuleStepper;
5}
6
7Alieve::ITSModuleStepper* stepper = 0;
8
9void its_module_stepper(Int_t col = 4 , Int_t row = 3)
10{
11 AliRunLoader* rl = Alieve::Event::AssertRunLoader();
12 rl->LoadDigits("ITS");
13 TTree* dt = rl->GetTreeD("ITS", false);
14 Alieve::ITSDigitsInfo* di = new Alieve::ITSDigitsInfo();
15 di->SetTree(dt);
16
17 gStyle->SetPalette(1, 0);
18 gReve->DisableRedraw();
19
20 Alieve::ITSModuleStepper* store = new Alieve::ITSModuleStepper(di);
21 store->SetStepper(col, row, 10, 10);
22 store->SetMainColor((Color_t)2);
23 gReve->AddRenderElement(store);
24 stepper = store;
25
26 TRandom r(0);
27 Int_t module;
28 for (Int_t i=0; i<40; ++i) {
29 module = r.Integer(51);
30 store->AddToList(module);
31 }
32 store->Start();
33 gReve->EnableRedraw();
34
35 TGLViewer * v = (TGLViewer *)gPad->GetViewer3D();
36 v->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
37}
38
39void start()
40{
41 stepper->Start();
42}
43
44void next()
45{
46 stepper->Next();
47}