1 // ---------------------------------------------------------------------- //
2 void pmd_digits(Int_t mode = 0)
4 gStyle->SetPalette(1, 0);
13 AliRunLoader* rl = Alieve::Event::AssertRunLoader();
14 rl->LoadDigits("PMD");
15 TTree* pmdt = rl->GetTreeD("PMD", false);
17 // cout << pmdt->GetEntries() << endl;
19 gReve->DisableRedraw();
21 Reve::RenderElementList* l = new Reve::RenderElementList("PMD");
22 // l->SetTitle("tooltip");
23 // l->SetMainColor((Color_t)3);
24 gReve->AddRenderElement(l);
30 Int_t istartPlane = 0;
39 printf("--- Visualization is set for PREshower Plane ---\n");
45 printf("--- Visualization is set for CPV Plane ---\n");
51 printf("--- Visualization is set for both Planes ---\n");
55 printf("--- Not set for any Plane ---\n");
58 for (Int_t ipl = istartPlane; ipl < iendPlane; ipl++)
76 Reve::RenderElementList* lplane = new Reve::RenderElementList(spl.Data());
77 // l->SetMainColor((Color_t)3);
78 gReve->AddRenderElement(l,lplane);
80 for (Int_t iddl = istartDDL; iddl < iendDDL; iddl++)
84 Reve::RenderElementList* lddl = new Reve::RenderElementList(sddl.Data());
85 // l->SetMainColor((Color_t)3);
86 gReve->AddRenderElement(lplane,lddl);
94 else if (iddl >=4 && iddl < 6)
99 for (Int_t ism = 0; ism < NSM; ism++)
102 Alieve::PMDModule *lmodule = new Alieve::PMDModule();
103 lmodule->SetPosition(0.,0.,zpos);
104 lmodule->DisplayDigitsData(modnumber, pmdt);
105 gReve->AddRenderElement(lddl, lmodule);
107 if (iddl == 4 && modnumber == 30) modnumber = 42;
115 gReve->EnableRedraw();
120 // ---------------------------------------------------------------------- //