// $Header$
void alieve_init(const Text_t* path=".", Int_t event=0,
- Bool_t use_runloader=true, Bool_t use_esd=true)
+ Bool_t use_runloader=kTRUE, Bool_t use_esd=kTRUE,
+ Bool_t avoid_exceptions_on_open=kTRUE)
{
// Set-up environment, load libraries.
// Put macros in the list of browsables, spawn a browser.
- TFolder* f = new TFolder("ALICE EVE", "Visualization macros");
TString macdir("$(REVESYS)/alice-macros");
gSystem->ExpandPathName(macdir);
+ TFolder* f = gReve->GetMacroFolder();
void* dirhandle = gSystem->OpenDirectory(macdir.Data());
if(dirhandle != 0) {
char* filename;
while((filename = gSystem->GetDirEntry(dirhandle)) != 0) {
if(re.Match(filename)) {
printf("Adding macro '%s'\n", filename);
- f->Add(new TMacro(Form("%s/%s", macdir.Data(), filename)));
+ f->Add(new Reve::RMacro(Form("%s/%s", macdir.Data(), filename)));
}
}
}
gSystem->FreeDirectory(dirhandle);
- gROOT->GetListOfBrowsables()->Add(f);
gROOT->GetListOfBrowsables()->Add
+ // (new TSystemDirectory("alice-macros", macdir.Data())); // !!!! this spits blood, but then works
(new TSystemDirectory(macdir.Data(), macdir.Data()));
new TBrowser;
// Open event
if(path != 0) {
- Alieve::Event::Initialize(use_runloader, use_esd);
+ Alieve::Event::Initialize(use_runloader, use_esd, avoid_exceptions_on_open);
printf("Opening event %d from '%s' ...", event, path); fflush(stdout);
Alieve::gEvent = new Alieve::Event(path, event);