]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/macros/alieve_init.C
AliEveEventManager
[u/mrichter/AliRoot.git] / EVE / macros / alieve_init.C
index 8046af138d436c2803ff4e07f45299ee54331eb8..09f3873701ab140e2b48f208e7342a2a502ab176 100644 (file)
 #include <string>
 #endif
 
-// !!!!! Need initialization that will also work for raw.
-// Path and event-id are usually not needed.
-// const Text_t* raw_file = 0,
-
 void alieve_init(const Text_t* path   = ".", Int_t event=0,
-                const Text_t* cdburi = 0,
-                Bool_t assert_runloader=kFALSE, Bool_t assert_esd=kFALSE)
+                 const Text_t* esdfile = 0,
+                 const Text_t* rawfile = 0,
+                const Text_t* cdburi  = 0,
+                Bool_t assert_runloader = kFALSE,
+                 Bool_t assert_esd       = kFALSE,
+                 Bool_t assert_raw       = kFALSE)
 {
   Info("alieve_init", "Adding standard macros.");
   TString  hack = gSystem->pwd(); // Problem with TGFileBrowser cding
@@ -29,10 +29,14 @@ void alieve_init(const Text_t* path   = ".", Int_t event=0,
 
   gSystem->ProcessEvents();
 
+  AliEveEventManager::SetESDFileName(esdfile);
+  AliEveEventManager::SetRawFileName(rawfile);
+  AliEveEventManager::SetAssertElements(assert_runloader, assert_esd, assert_raw);
+  AliEveEventManager::SetCdbUri(cdburi);
+
   // Open event
-  if(path != 0) {
-    AliEveEventManager::SetCdbUri(cdburi);
-    AliEveEventManager::SetAssertElements(assert_runloader, assert_esd);
+  if(path != 0)
+  {
     printf("Opening event %d from '%s' ...", event, path); fflush(stdout);
     gAliEveEvent = new AliEveEventManager(path, event);
     printf(" done.\n");