]>
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); | |
22 | TGListTreeItem *ti = gReve->AddRenderElement(l); | |
23 | for(Int_t i=g->GetStartSPD(); i<=g->GetLastSPD(); i++) { | |
24 | Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)2); | |
25 | l->AddElement(m); | |
26 | gReve->AddRenderElement(ti, m); | |
27 | } | |
28 | gReve->DrawRenderElement(l); | |
29 | } | |
30 | ||
31 | if (mode & 2) { | |
32 | Reve::RenderElementList* l = new Reve::RenderElementList("SDD"); | |
33 | l->SetTitle("Silicon Drift Detectors"); | |
34 | l->SetMainColor((Color_t)3); | |
35 | TGListTreeItem *ti = gReve->AddRenderElement(l); | |
36 | for(Int_t i=g->GetStartSDD(); i<=g->GetLastSDD(); i++) { | |
37 | Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)3); | |
38 | l->AddElement(m); | |
39 | gReve->AddRenderElement(ti, m); | |
40 | } | |
41 | gReve->DrawRenderElement(l); | |
42 | } | |
43 | ||
44 | if (mode & 4) { | |
45 | Reve::RenderElementList* l = new Reve::RenderElementList("SSD"); | |
46 | l->SetTitle("Silicon Strip Detectors"); | |
47 | l->SetMainColor((Color_t)4); | |
48 | TGListTreeItem *ti = gReve->AddRenderElement(l); | |
49 | for(Int_t i=g->GetStartSSD(); i<=g->GetLastSSD(); i++) { | |
50 | Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)4); | |
51 | l->AddElement(m); | |
52 | gReve->AddRenderElement(ti, m); | |
53 | } | |
54 | gReve->DrawRenderElement(l); | |
55 | } | |
56 | ||
57 | gReve->EnableRedraw(); | |
58 | } |