// The return flag shows whenever the
// AliEVE initialization was successful or not.
- TString macroStr;
- macroStr.Form("%s/EVE/macros/alieve_online.C",gSystem->ExpandPathName("$ALICE_ROOT"));
- AliInfo(Form("Loading AliEVE macro: %s",macroStr.Data()));
+ TString macroPath;
+ macroPath.Form(".:%s:%s/EVE/macros/",
+ gROOT->GetMacroPath(),
+ gSystem->ExpandPathName("$ALICE_ROOT"));
+ gROOT->SetMacroPath(macroPath.Data());
+
+ TString macroStr("alieve_online.C");
+ AliInfo(Form("Loading AliEVE macro: %s (%s)",macroStr.Data(),
+ gSystem->Which(gROOT->GetMacroPath(), macroStr.Data())));
if (gROOT->LoadMacro(macroStr.Data()) != 0) return kFALSE;
gROOT->ProcessLine("if (!AliEveEventManager::GetMaster()){new AliEveEventManager();AliEveEventManager::GetMaster()->AddNewEventCommand(\"alieve_online_on_new_event()\");gEve->AddEvent(AliEveEventManager::GetMaster());};");
// successful initialization of AliEVE.
AliInfo("Running AliEVE...");
- gROOT->ProcessLine(Form("AliEveEventManager::GetMaster()->SetEvent((AliRunLoader*)0x%p,(AliRawReader*)0x%p,(AliESDEvent*)0x%p,(AliESDfriend*)0x%p);",fRunLoader,fRawReader,fesd,fesdf));
+ gROOT->ProcessLine(Form("AliEveEventManager::GetMaster()->SetEvent((AliRunLoader*)%p,(AliRawReader*)%p,(AliESDEvent*)%p,(AliESDfriend*)%p);",fRunLoader,fRawReader,fesd,fesdf));
gSystem->Run();
}