1 // ---------------------------------------------------------------------- //
2 void pmd_digits(Int_t mode = 0)
4 Bool_t drawBackPolygons = kFALSE;
6 gStyle->SetPalette(1, 0);
15 AliRunLoader* rl = Alieve::Event::AssertRunLoader();
16 rl->LoadDigits("PMD");
17 TTree* pmdt = rl->GetTreeD("PMD", false);
19 // cout << pmdt->GetEntries() << endl;
21 gReve->DisableRedraw();
23 Reve::RenderElementList* l = new Reve::RenderElementList("PMD");
24 // l->SetTitle("tooltip");
25 // l->SetMainColor((Color_t)3);
26 gReve->AddRenderElement(l);
28 Reve::RGBAPalette* pal = new Reve::RGBAPalette(20, 1000);
29 pal->SetLimits(0, 1024);
35 Int_t istartPlane = 0;
44 printf("--- Visualization is set for PREshower Plane ---\n");
50 printf("--- Visualization is set for CPV Plane ---\n");
56 printf("--- Visualization is set for both Planes ---\n");
60 printf("--- Not set for any Plane ---\n");
63 for (Int_t ipl = istartPlane; ipl < iendPlane; ipl++)
81 Reve::RenderElementList* lplane = new Reve::RenderElementList(spl.Data());
82 // l->SetMainColor((Color_t)3);
83 gReve->AddRenderElement(lplane, l);
85 for (Int_t iddl = istartDDL; iddl < iendDDL; iddl++)
89 Reve::RenderElementList* lddl = new Reve::RenderElementList(sddl.Data());
90 // l->SetMainColor((Color_t)3);
91 gReve->AddRenderElement(lddl, lplane);
99 else if (iddl >=4 && iddl < 6)
104 for (Int_t ism = 0; ism < NSM; ism++)
107 Alieve::PMDModule *lmodule = new Alieve::PMDModule();
108 lmodule->SetPosition(0.,0.,zpos);
109 lmodule->DisplayDigitsData(modnumber, pmdt);
110 lmodule->SetPalette(pal);
111 if (drawBackPolygons)
113 Reve::FrameBox* b = lmodule->GetFrame();
114 b->SetFrameWidth(1.5);
115 b->SetFrameColor((Color_t) 1);
116 b->SetBackColor ((Color_t) (kTeal - 9));
117 b->SetFrameFill (kFALSE);
118 b->SetDrawBack (kTRUE);
120 gReve->AddRenderElement(lmodule, lddl);
122 if (iddl == 4 && modnumber == 30) modnumber = 42;
130 gReve->EnableRedraw();
135 // ---------------------------------------------------------------------- //