]>
Commit | Line | Data |
---|---|---|
5a5a1232 | 1 | // $Id$ |
2 | ||
3 | void its_digits(Int_t mode=7) | |
4 | { | |
5 | AliRunLoader* rl = Alieve::Event::AssertRunLoader(); | |
6 | rl->LoadDigits("ITS"); | |
7 | TTree* dt = rl->GetTreeD("ITS", false); | |
8 | ||
9 | Alieve::ITSDigitsInfo* di = new Alieve::ITSDigitsInfo(); | |
10 | di->SetTree(dt); | |
11 | di->Dump(); | |
12 | AliITSgeom* g = di->fGeom; | |
13 | ||
14 | gStyle->SetPalette(1, 0); | |
15 | ||
16 | gReve->DisableRedraw(); | |
17 | ||
18 | if (mode & 1) { | |
19 | Reve::RenderElementList* l = new Reve::RenderElementList("SPD"); | |
20 | l->SetTitle("Silicon Pixel Detectors"); | |
21 | l->SetMainColor((Color_t)2); | |
5b96ea20 | 22 | gReve->AddRenderElement(l); |
5a5a1232 | 23 | for(Int_t i=g->GetStartSPD(); i<=g->GetLastSPD(); i++) { |
24 | Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)2); | |
5b96ea20 | 25 | gReve->AddRenderElement(l, m); |
5a5a1232 | 26 | } |
5a5a1232 | 27 | } |
28 | ||
29 | if (mode & 2) { | |
30 | Reve::RenderElementList* l = new Reve::RenderElementList("SDD"); | |
31 | l->SetTitle("Silicon Drift Detectors"); | |
32 | l->SetMainColor((Color_t)3); | |
5b96ea20 | 33 | gReve->AddRenderElement(l); |
5a5a1232 | 34 | for(Int_t i=g->GetStartSDD(); i<=g->GetLastSDD(); i++) { |
35 | Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)3); | |
5b96ea20 | 36 | gReve->AddRenderElement(l, m); |
5a5a1232 | 37 | } |
5a5a1232 | 38 | } |
39 | ||
40 | if (mode & 4) { | |
41 | Reve::RenderElementList* l = new Reve::RenderElementList("SSD"); | |
42 | l->SetTitle("Silicon Strip Detectors"); | |
43 | l->SetMainColor((Color_t)4); | |
5b96ea20 | 44 | gReve->AddRenderElement(l); |
5a5a1232 | 45 | for(Int_t i=g->GetStartSSD(); i<=g->GetLastSSD(); i++) { |
46 | Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)4); | |
5b96ea20 | 47 | gReve->AddRenderElement(l, m); |
5a5a1232 | 48 | } |
5a5a1232 | 49 | } |
50 | ||
51 | gReve->EnableRedraw(); | |
52 | } |