]>
Commit | Line | Data |
---|---|---|
1f634c20 | 1 | #include "TGLViewer.h" |
2 | ||
3 | namespace Alieve { | |
4 | class ITSModuleStepper; | |
5 | } | |
6 | ||
7 | Alieve::ITSModuleStepper* stepper = 0; | |
8 | ||
9 | void 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 | ||
39 | void start() | |
40 | { | |
41 | stepper->Start(); | |
42 | } | |
43 | ||
44 | void next() | |
45 | { | |
46 | stepper->Next(); | |
47 | } |