The Init method of AliITSreconstruction has to be called by the user. This was done...
[u/mrichter/AliRoot.git] / RICH / RICHdisplay.C
index 23e765e..4b407b1 100644 (file)
@@ -5,16 +5,18 @@ RICHdisplay (Int_t nevent=0) {
        gROOT->LoadMacro("loadlibs.C");
        loadlibs();
     }
-    
+    else {
+      delete gAlice;
+      gAlice = 0;
+    }
     
 // Connect the Root Galice file containing Geometry, Kine and Hits
     
     TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject("galice.root");
     if (file) file->Close(); 
     file = new TFile("galice.root","UPDATE");
-    file->ls();
-    
-    printf ("I'm after Map \n");
+       
+    //printf ("I'm after Map \n");
     
 // Get AliRun object from file or create it if not on file
     
@@ -23,12 +25,24 @@ RICHdisplay (Int_t nevent=0) {
        if (gAlice) printf("AliRun object found on file\n");
        if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
     }
-    printf ("I'm after gAlice \n");
+    else {
+      delete gAlice;
+      gAlice = (AliRun*)file->Get("gAlice");
+       if (gAlice) printf("AliRun object found on file\n");
+       if (!gAlice) gAlice = new AliRun("gAlice","Alice test program");
+    }
+    
+    //printf ("I'm after gAlice \n");
     
     // Create Event Display object
-    AliRICHdisplay *muondisplay = new AliRICHdisplay(750);
+    AliRICHDisplay *richdisplay = new AliRICHDisplay(750);
     
 // Display first event
     gAlice->GetEvent(nevent);
-    muondisplay->ShowNextEvent(0);
+    richdisplay->ShowNextEvent(0);
+    
+    
+    //file->Close();
+    //delete file;
+    //delete richdisplay;
 }