ROOT logo
// Author: Mihai Niculescu 2012

/**************************************************************************
 * Copyright(c) 1998-2012, ALICE Experiment at CERN, all rights reserved. 					 *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          										 *
 * full copyright notice.                                                																						 *
 **************************************************************************/

#include <TInterpreter.h>
#include <TSystem.h>
#include <TString.h>
#include <TROOT.h>

#include <AliLog.h>

#include <AliEveApplication.h>

ClassImp(AliEveApplication)

AliEveApplication::AliEveApplication(const char* appClassName, int* argc, char** argv, void* options, int numOptions, Bool_t noLogo)
    : TRint(appClassName, argc, argv, options, numOptions, noLogo)
{
    Init();
}

AliEveApplication::~AliEveApplication()
{}

void  AliEveApplication::Init()
{

    TString evedir(Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));

    TString macPath(gROOT->GetMacroPath());
    macPath += Form(":%s/macros", evedir.Data());
    gInterpreter->AddIncludePath(evedir);

    macPath += Form(":%s/alice-macros", evedir.Data());
    gInterpreter->AddIncludePath(Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
    gInterpreter->AddIncludePath(Form("%s/PWG0", gSystem->Getenv("ALICE_ROOT")));
    gInterpreter->AddIncludePath(Form("%s/include", gSystem->Getenv("ALICE_ROOT")));
    gInterpreter->AddIncludePath(gSystem->Getenv("ALICE_ROOT"));

    gROOT->SetMacroPath(macPath);

    // make sure logger is instantiated
    AliLog::GetRootLogger();

}
 AliEveApplication.cxx:1
 AliEveApplication.cxx:2
 AliEveApplication.cxx:3
 AliEveApplication.cxx:4
 AliEveApplication.cxx:5
 AliEveApplication.cxx:6
 AliEveApplication.cxx:7
 AliEveApplication.cxx:8
 AliEveApplication.cxx:9
 AliEveApplication.cxx:10
 AliEveApplication.cxx:11
 AliEveApplication.cxx:12
 AliEveApplication.cxx:13
 AliEveApplication.cxx:14
 AliEveApplication.cxx:15
 AliEveApplication.cxx:16
 AliEveApplication.cxx:17
 AliEveApplication.cxx:18
 AliEveApplication.cxx:19
 AliEveApplication.cxx:20
 AliEveApplication.cxx:21
 AliEveApplication.cxx:22
 AliEveApplication.cxx:23
 AliEveApplication.cxx:24
 AliEveApplication.cxx:25
 AliEveApplication.cxx:26
 AliEveApplication.cxx:27
 AliEveApplication.cxx:28
 AliEveApplication.cxx:29
 AliEveApplication.cxx:30
 AliEveApplication.cxx:31
 AliEveApplication.cxx:32
 AliEveApplication.cxx:33
 AliEveApplication.cxx:34
 AliEveApplication.cxx:35
 AliEveApplication.cxx:36
 AliEveApplication.cxx:37
 AliEveApplication.cxx:38
 AliEveApplication.cxx:39
 AliEveApplication.cxx:40
 AliEveApplication.cxx:41
 AliEveApplication.cxx:42
 AliEveApplication.cxx:43
 AliEveApplication.cxx:44
 AliEveApplication.cxx:45
 AliEveApplication.cxx:46
 AliEveApplication.cxx:47
 AliEveApplication.cxx:48
 AliEveApplication.cxx:49