]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/alice-macros/its_module_stepper.C
Modify dimesions of stepper cell.
[u/mrichter/AliRoot.git] / EVE / alice-macros / its_module_stepper.C
CommitLineData
1f634c20 1#include "TGLViewer.h"
14f85734 2namespace Alieve
3{
1f634c20 4class ITSModuleStepper;
5}
6
14f85734 7void its_module_stepper(Int_t col = 4 , Int_t row = 4)
1f634c20 8{
9 AliRunLoader* rl = Alieve::Event::AssertRunLoader();
10 rl->LoadDigits("ITS");
11 TTree* dt = rl->GetTreeD("ITS", false);
12 Alieve::ITSDigitsInfo* di = new Alieve::ITSDigitsInfo();
13 di->SetTree(dt);
14
15 gStyle->SetPalette(1, 0);
16 gReve->DisableRedraw();
17
35de75ac 18
66316278 19 Float_t CW = 50;
20 Float_t CH = 40;
21 Float_t off_x = CW*0.3;
22 Float_t off_y = CH*0.31;
35de75ac 23
24 Reve::ZTrans* mx;
35de75ac 25 Bool_t rnrFrame = kTRUE;
66316278 26 Color_t wcol = kCyan-9;
27
28 Int_t col, row;
35de75ac 29 // SPD
66316278 30 col = 3; row = 4;
35de75ac 31 Alieve::ITSModuleStepper* spd_lay1 = new Alieve::ITSModuleStepper(di);
66316278 32 spd_lay1->SetStepper(col, row, CW/col, CH*0.6/row);
33 mx = spd_lay1->PtrMainHMTrans();
34 mx->SetPos(0, 10, 0);
35de75ac 35 spd_lay1->DisplayDet(0, 1);
36 spd_lay1->SetName("SPD 1");
37 spd_lay1->SetRnrFrame(rnrFrame);
38 spd_lay1->SetWColor(wcol);
39 gReve->AddRenderElement(spd_lay1);
1f634c20 40
35de75ac 41 Alieve::ITSModuleStepper* spd_lay2 = new Alieve::ITSModuleStepper(di);
66316278 42 spd_lay2->SetStepper(col, row, CW/col, CH*0.6/row);
35de75ac 43 mx = spd_lay2->PtrMainHMTrans();
66316278 44 mx->SetPos(CW+off_x, 10, 0);
35de75ac 45 spd_lay2->DisplayDet(0, 2);
46 spd_lay2->SetName("SPD 2");
47 spd_lay2->SetRnrFrame(rnrFrame);
48 spd_lay2->SetWColor(wcol);
49 gReve->AddRenderElement(spd_lay2);
66316278 50
35de75ac 51 // SDD
66316278 52 col = 4; row = 3;
35de75ac 53 Alieve::ITSModuleStepper* sdd_lay1 = new Alieve::ITSModuleStepper(di);
66316278 54 sdd_lay1->SetStepper(col, row, CW/col, CH/row);
35de75ac 55 mx = sdd_lay1->PtrMainHMTrans();
56 mx->SetPos(0, CH+off_y, 0);
57 sdd_lay1->DisplayDet(1, 3);
58 sdd_lay1->SetName("SDD 1");
59 sdd_lay1->SetRnrFrame(rnrFrame);
60 sdd_lay1->SetWColor(wcol);
61 gReve->AddRenderElement(sdd_lay1);
985da38b 62
66316278 63
35de75ac 64 Alieve::ITSModuleStepper* sdd_lay2 = new Alieve::ITSModuleStepper(di);
66316278 65 sdd_lay2->SetStepper(col, row, CW/col, CH/row);
35de75ac 66 mx = sdd_lay2->PtrMainHMTrans();
67 mx->SetPos(CW+off_x, CH+off_y, 0);
68 sdd_lay2->DisplayDet(1, 4);
69 sdd_lay2->SetName("SDD 2");
70 sdd_lay2->SetRnrFrame(rnrFrame);
71 sdd_lay2->SetWColor(wcol);
72 gReve->AddRenderElement(sdd_lay2);
985da38b 73
66316278 74
75 // SSD
76 col = 5; row = 3;
35de75ac 77 Alieve::ITSModuleStepper* ssd_lay1 = new Alieve::ITSModuleStepper(di);
66316278 78 ssd_lay1->SetStepper(col, row, CW/col, CH/row);
35de75ac 79 mx = ssd_lay1->PtrMainHMTrans();
80 mx->SetPos(0, 2*(CH+off_y), 0);
81 ssd_lay1->DisplayDet(2, 5);
82 ssd_lay1->SetName("SSD 1");
83 ssd_lay1->SetRnrFrame(rnrFrame);
84 ssd_lay1->SetWColor(wcol);
85 gReve->AddRenderElement(ssd_lay1);
985da38b 86
66316278 87
35de75ac 88 Alieve::ITSModuleStepper* ssd_lay2 = new Alieve::ITSModuleStepper(di);
66316278 89 ssd_lay2->SetStepper(col, row, CW/col, CH/row);
35de75ac 90 mx = ssd_lay2->PtrMainHMTrans();
91 mx->SetPos(CW+off_x, 2*(CH+off_y), 0);
92 ssd_lay2->DisplayDet(2, 6);
93 ssd_lay2->SetName("SSD 2");
94 ssd_lay2->SetRnrFrame(rnrFrame);
95 ssd_lay2->SetWColor(wcol);
96 gReve->AddRenderElement(ssd_lay2);
985da38b 97
35de75ac 98 gReve->EnableRedraw();
1f634c20 99 TGLViewer * v = (TGLViewer *)gPad->GetViewer3D();
100 v->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
101}
102