10 TGFileBrowser *g_hlt_browser = 0;
11 TCanvas *g_hlt_canvas = 0;
13 void histobrowser(
const char* name=
"HLT Histos")
15 TEveManager::Create();
19 gEve->GetBrowser()->StartEmbedding(0);
20 g_hlt_browser = gEve->GetBrowser()->MakeFileBrowser();
21 gEve->GetBrowser()->StopEmbedding(name);
30 h =
new TH1F(
"Foo",
"Bar", 51, 0, 1);
31 for (Int_t i=0; i<500; ++i)
32 h->Fill(gRandom->Gaus(.63, .2));
34 g_hlt_browser->Add(l);
36 TFolder* f =
new TFolder(
"Booboayes",
"Statisticos");
37 h =
new TH1F(
"Fooes",
"Baros", 51, 0, 1);
38 for (Int_t i=0; i<2000; ++i) {
39 h->Fill(gRandom->Gaus(.7, .1));
40 h->Fill(gRandom->Gaus(.3, .1));
43 g_hlt_browser->Add(f);
45 h =
new TH1F(
"Fooesoto",
"Barosana", 51, 0, 1);
46 for (Int_t i=0; i<4000; ++i) {
47 h->Fill(gRandom->Gaus(.25, .02), 0.04);
48 h->Fill(gRandom->Gaus(.5, .1));
49 h->Fill(gRandom->Gaus(.75, .02), 0.04);
51 g_hlt_browser->Add(h);
58 m->AddLine(
"{ g_hlt_canvas->Clear();"
59 " g_hlt_canvas->cd();"
60 " g_hlt_canvas->Update(); }");
61 m->SetName(
"Clear Canvas");
62 g_hlt_browser->Add(m);
65 m->AddLine(
"{ g_hlt_canvas->Clear();"
66 " g_hlt_canvas->Divide(2,2);"
67 " g_hlt_canvas->cd(1);"
68 " g_hlt_canvas->Update(); }");
69 m->SetName(
"Split Canvas");
70 g_hlt_browser->Add(m);
74 gEve->GetBrowser()->StartEmbedding(1);
75 g_hlt_canvas =
new TCanvas;
76 gEve->GetBrowser()->StopEmbedding(
"HLT Canvas");