#include <TEveUtil.h>
#include <TEveManager.h>
+#include <TEveSelection.h>
#include <Getline.h>
{
static const TEveException kEH("alieve::main");
- if (gSystem->Getenv("REVESYS") == 0) {
- if (gSystem->Getenv("ALICE_ROOT") != 0) {
- Info(kEH.Data(), "setting REVESYS from ALICE_ROOT.");
- gSystem->Setenv("REVESYS", Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
- } else {
- Error(kEH.Data(), "REVESYS not defined, neither is ALICE_ROOT.");
- gSystem->Exit(1);
- }
+ if (gSystem->Getenv("ALICE_ROOT") == 0)
+ {
+ Error(kEH.Data(), "ALICE_ROOT is not defined, aborting.");
+ gSystem->Exit(1);
}
- if (gSystem->AccessPathName(gSystem->Getenv("REVESYS")) == kTRUE) {
- Error(kEH.Data(), "REVESYS '%s' does not exist.", gSystem->Getenv("REVESYS"));
+
+ TString evedir(Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
+
+ if (gSystem->AccessPathName(evedir) == kTRUE)
+ {
+ Error(kEH.Data(), "Directory $ALICE_ROOT/EVE does not exist.");
gSystem->Exit(1);
}
TString macPath(gROOT->GetMacroPath());
- macPath += Form(":%s/macros", gSystem->Getenv("REVESYS"));
- gInterpreter->AddIncludePath(gSystem->Getenv("REVESYS"));
- if (gSystem->Getenv("ALICE_ROOT") != 0) {
- macPath += Form(":%s/alice-macros", gSystem->Getenv("REVESYS"));
+ macPath += Form(":%s/macros", evedir.Data());
+ gInterpreter->AddIncludePath(evedir);
+ if (gSystem->Getenv("ALICE_ROOT") != 0)
+ {
+ macPath += Form(":%s/alice-macros", evedir.Data());
gInterpreter->AddIncludePath(Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
gInterpreter->AddIncludePath(Form("%s/include", gSystem->Getenv("ALICE_ROOT")));
gInterpreter->AddIncludePath(gSystem->Getenv("ALICE_ROOT"));
TRint app("App", &argc, argv);
TEveManager::Create();
+ gEve->GetSelection()->SetPickToSelect(TEveSelection::kPS_Projectable);
+ gEve->GetHighlight()->SetPickToSelect(TEveSelection::kPS_Projectable);
+
+ gEve->RegisterGeometryAlias("Default", Form("%s/alice-data/alice_fullgeo.root", evedir.Data()));
app.Run(); // Never returns.