4b407b1f471cee051c8b76a1b56f80850dde587c
[u/mrichter/AliRoot.git] / RICH / RICHdisplay.C
1 RICHdisplay (Int_t nevent=0) {
2 // Dynamically link some shared libs
3  
4     if (gClassTable->GetID("AliRun") < 0) {
5         gROOT->LoadMacro("loadlibs.C");
6         loadlibs();
7     }
8     else {
9       delete gAlice;
10       gAlice = 0;
11     }
12     
13 // Connect the Root Galice file containing Geometry, Kine and Hits
14     
15     TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject("galice.root");
16     if (file) file->Close(); 
17     file = new TFile("galice.root","UPDATE");
18        
19     //printf ("I'm after Map \n");
20     
21 // Get AliRun object from file or create it if not on file
22     
23     if (!gAlice) {
24         gAlice = (AliRun*)file->Get("gAlice");
25         if (gAlice) printf("AliRun object found on file\n");
26         if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
27     }
28     else {
29       delete gAlice;
30       gAlice = (AliRun*)file->Get("gAlice");
31         if (gAlice) printf("AliRun object found on file\n");
32         if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
33     }
34     
35     //printf ("I'm after gAlice \n");
36     
37     // Create Event Display object
38     AliRICHDisplay *richdisplay = new AliRICHDisplay(750);
39     
40 // Display first event
41     gAlice->GetEvent(nevent);
42     richdisplay->ShowNextEvent(0);
43     
44     
45     //file->Close();
46     //delete file;
47     //delete richdisplay;
48 }