]>
Commit | Line | Data |
---|---|---|
1f634c20 | 1 | #include "TGLViewer.h" |
2 | ||
14f85734 | 3 | namespace Alieve |
4 | { | |
1f634c20 | 5 | class ITSModuleStepper; |
6 | } | |
7 | ||
8 | Alieve::ITSModuleStepper* stepper = 0; | |
9 | ||
14f85734 | 10 | void 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 |