- printf("Opening event %d from '%s' ...", event, path); fflush(stdout);
- gAliEveEvent = new AliEveEventManager(path, event);
- printf(" done.\n");
- gEve->AddEvent(gAliEveEvent);
+ if (gGrid != 0)
+ {
+ Info("alieve_init", "TGrid already initializied. Skiping checks and initialization.");
+ }
+ else
+ {
+ Info("alieve_init", "AliEn requested - connecting.");
+ if (gSystem->Getenv("GSHELL_ROOT") == 0)
+ {
+ Error("alieve_init", "AliEn environment not initialized. Aborting.");
+ gSystem->Exit(1);
+ }
+ if (TGrid::Connect("alien") == 0)
+ {
+ Error("alieve_init", "TGrid::Connect() failed. Aborting.");
+ gSystem->Exit(1);
+ }
+ }