]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/alice-macros/its_digits.C
83962fd84ba059b03307362e71013bfa012ab447
[u/mrichter/AliRoot.git] / EVE / alice-macros / its_digits.C
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     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       gReve->AddRenderElement(l, m);
26     }
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);
33     gReve->AddRenderElement(l);
34     for(Int_t i=g->GetStartSDD(); i<=g->GetLastSDD(); i++) {
35       Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)3);
36       gReve->AddRenderElement(l, m);
37     }
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);
44     gReve->AddRenderElement(l);
45     for(Int_t i=g->GetStartSSD(); i<=g->GetLastSSD(); i++) {
46       Alieve::ITSModule* m = new Alieve::ITSModule(i, di, (Color_t)4);
47       gReve->AddRenderElement(l, m);
48     } 
49   }
50
51   gReve->EnableRedraw();
52 }