Move HLT classes from EveDet to EveHLT.
Add package files for libEveBase and libEveHLT.
Make bin/alieve depend on all eve libraries so that parallel builds
work.
Fix includes where needed.
**************************************************************************/
#include "AliEveJetPlaneEditor.h"
-#include <EveDet/AliEveJetPlane.h>
+#include "AliEveJetPlane.h"
+
#include <TEveGValuators.h>
#include <TVirtualPad.h>
**************************************************************************/
#include "AliEveJetPlaneGL.h"
-#include <EveDet/AliEveJetPlane.h>
+#include "AliEveJetPlane.h"
#include <TGLRnrCtx.h>
#include <TGLSelectRecord.h>
**************************************************************************/
#include "AliEveTrackFitterEditor.h"
-#include <EveDet/AliEveTrackFitter.h>
+#include "AliEveTrackFitter.h"
#include <TGButton.h>
--- /dev/null
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
+ * full copyright notice. *
+ **************************************************************************/
+
+#pragma link off all functions;
+#pragma link off all globals;
+#pragma link off all classes;
+
+// AliEveEventManager
+#pragma link C++ class AliEveEventManager+;
+#pragma link C++ global gEvent;
+
+#pragma link C++ class AliEveKineTools+;
+
+#pragma link C++ class AliEveVSDCreator+;
+
+// AliEveTrackFitter
+#pragma link C++ class AliEveTrackFitter+;
+#pragma link C++ class AliEveTrackFitterEditor+;
+
+// AliEveJetPlane
+#pragma link C++ class AliEveJetPlane+;
+#pragma link C++ class AliEveJetPlaneGL+;
+#pragma link C++ class AliEveJetPlaneEditor+;
+#pragma link C++ class AliEveJetPlaneEditor::StaticDataWindow+;
+
+
+// Removed. Messy code, tons of violations and incompatible with TEve
+// classes. Author Ludovic Gaudichet left ALICE.
+// Should be thoroughly revised.
+//
+// AliEveCascade
+// #pragma link C++ class AliEveCascade+;
+// #pragma link C++ class CascadeList+;
+// #pragma link C++ class CascadeListEditor+;
+//
+// AliEveV0
+// #pragma link C++ class AliEveV0+;
+// #pragma link C++ class V0List+;
+// #pragma link C++ class V0ListEditor+;
+
#include <Riostream.h>
-#include <EveDet/AliEveEventManager.h>
+#include <EveBase/AliEveEventManager.h>
///////////////////////////////////////////////////////////////////////////////
///
#include "AliEveMUONData.h"
#include <EveDet/AliEveMUONChamberData.h>
-#include <EveDet/AliEveEventManager.h>
+#include <EveBase/AliEveEventManager.h>
#include <AliRawReader.h>
#include <AliRawReaderFile.h>
**************************************************************************/
#include "AliEveMUONTrack.h"
-#include <EveDet/AliEveEventManager.h>
+#include <EveBase/AliEveEventManager.h>
#include <AliMagF.h>
#include <AliMagFMaps.h>
// //
//////////////////////////////////////////////////////////////////////////
-#include "AliEveEventManager.h"
#include "AliEveT0Module.h"
-#include <TStyle.h>
-#include <TMath.h>
-#include <TRandom.h>
-#include <TEveManager.h>
+
+#include <EveBase/AliEveEventManager.h>
+
#include <AliT0digit.h>
-#include "TArrayI.h"
#include <AliRawReader.h>
#include <AliRawReaderFile.h>
#include <AliRawReaderDate.h>
#include <AliRawReaderRoot.h>
-#include "AliT0RawReader.h"
+#include <AliT0RawReader.h>
#include <AliCDBManager.h>
#include <AliCDBStorage.h>
+#include <TArrayI.h>
+#include <TStyle.h>
+#include <TMath.h>
+#include <TRandom.h>
+#include <TEveManager.h>
ClassImp(AliEveT0Module)
**************************************************************************/
#include "AliEveTPCLoaderEditor.h"
+
#include <EveDet/AliEveTPCLoader.h>
#include <EveDet/AliEveTPCData.h>
+
#include <TEveManager.h>
#include <TEveGValuators.h>
ClassImp(AliEveTPCLoaderEditor)
- AliEveTPCLoaderEditor::AliEveTPCLoaderEditor(const TGWindow *p,
- Int_t width, Int_t height,
- UInt_t options, Pixel_t back) :
- TGedFrame(p, width, height, options | kVerticalFrame, back),
+AliEveTPCLoaderEditor::AliEveTPCLoaderEditor(const TGWindow *p,
+ Int_t width, Int_t height,
+ UInt_t options, Pixel_t back) :
+ TGedFrame(p, width, height, options | kVerticalFrame, back),
- fM (0),
+ fM (0),
- fFile (0),
- fOpenFile (0),
+ fFile (0),
+ fOpenFile (0),
- fEvent (0),
- fDoubleSR (0),
+ fEvent (0),
+ fDoubleSR (0),
- fDataLoadThreshold (0),
- fDataLoadPedestal (0),
- fDataAutoPedestal (0),
+ fDataLoadThreshold (0),
+ fDataLoadPedestal (0),
+ fDataAutoPedestal (0),
- fUpdateSectors (0),
- fReloadSectors (0),
- fCreateSectors3D (0),
- fDeleteSectors3D (0)
+ fUpdateSectors (0),
+ fReloadSectors (0),
+ fCreateSectors3D (0),
+ fDeleteSectors3D (0)
{
MakeTitle("AliEveTPCLoader");
{
fM->DeleteSectors3D();
}
-
* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
+
#include "AliEveTRDLoader.h"
#include "AliEveTRDModuleImp.h"
* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
+
#pragma link off all functions;
#pragma link off all globals;
#pragma link off all classes;
-
-//================================
-// base/
-//================================
-
-// AliEveEventManager
-#pragma link C++ class AliEveEventManager+;
-#pragma link C++ global gEvent;
-
-#pragma link C++ class AliEveKineTools+;
-
-#pragma link C++ class AliEveVSDCreator+;
-
-// Fit
-#pragma link C++ class AliEveTrackFitter+;
-#pragma link C++ class AliEveTrackFitterEditor+;
-
-// AliEveJetPlane
-#pragma link C++ class AliEveJetPlane+;
-#pragma link C++ class AliEveJetPlaneGL+;
-#pragma link C++ class AliEveJetPlaneEditor+;
-#pragma link C++ class AliEveJetPlaneEditor::StaticDataWindow+;
-
-// Removed. Messy code, tons of violations and incompatible with TEve
-// classes. Author Ludovic Gaudichet left ALICE.
-// Should be thoroughly revised.
-//
-// AliEveCascade
-//#pragma link C++ class AliEveCascade+;
-//#pragma link C++ class CascadeList+;
-//#pragma link C++ class CascadeListEditor+;
-//
-// AliEveV0
-//#pragma link C++ class AliEveV0+;
-//#pragma link C++ class V0List+;
-//#pragma link C++ class V0ListEditor+;
-
-
-//================================
-// detectors/
-//================================
-
// ITS
#pragma link C++ class AliEveITSModuleSelection+;
#pragma link C++ class AliEveITSDigitsInfo+;
#pragma link C++ class AliEveTOFDigitsInfoEditor+;
#pragma link C++ class AliEveTOFSectorEditor+;
#pragma link C++ class AliEveTOFStripEditor+;
-
-
-//================================
-// HLT/
-//================================
-
-#pragma link C++ class AliEveHOMERManager+;
-#pragma link C++ class AliEveHOMERManagerEditor+;
-#pragma link C++ class AliEveHOMERSource+;
-#pragma link C++ class AliEveHOMERSourceList+;
+++ /dev/null
-# $Header$
-
-# MODULE ~include sub-directory, namespace
-# NAME ~ name of the library
-
-MODULE = Alieve
-NAME = Alieve
-LIBNAME = lib${NAME}.${LDEXT}
-DICTSTEM = ${NAME}_Dict
-
-HDRS = $(filter-out %LinkDef.h %_Dict.h, $(wildcard *.h))
-SRCS = $(wildcard *.cxx)
-OBJS = $(SRCS:.cxx=.o)
-ALLOBJS = ${OBJS} ${DICTSTEM}.o
-
-LIBS = ${LIBNAME}
-
-include ../make_base.inc
-
-ALICE_INCLUDES = -I${ALICE_ROOT}/include -I${ALICE_ROOT}/TPC -I${ALICE_ROOT}/ITS
-
-CPPFLAGS += ${ALICE_INCLUDES}
-
-${DICTSTEM}.cc: ${HDRS} LinkDef.h
- ${ROOTCINT} -f $@ -c ${ROOTCINTFLAGS} ${ALICE_INCLUDES} $^
**************************************************************************/
#include "AliEveHOMERManagerEditor.h"
-#include <EveDet/AliEveHOMERManager.h>
+#include "AliEveHOMERManager.h"
#include <TVirtualPad.h>
#include <TColor.h>
#include <TGNumberEntry.h>
#include <TGColorSelect.h>
#include <TGDoubleSlider.h>
+
//______________________________________________________________________________
// AliEveHOMERManagerEditor
//
--- /dev/null
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
+ * full copyright notice. *
+ **************************************************************************/
+
+#pragma link off all functions;
+#pragma link off all globals;
+#pragma link off all classes;
+
+#pragma link C++ class AliEveHOMERManager+;
+#pragma link C++ class AliEveHOMERManagerEditor+;
+#pragma link C++ class AliEveHOMERSource+;
+#pragma link C++ class AliEveHOMERSourceList+;
* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
+
#include <TInterpreter.h>
#include <TRint.h>
#include <TROOT.h>
{
static const TEveException eH("alieve::main");
- if(gSystem->Getenv("REVESYS") == 0) {
- if(gSystem->Getenv("ALICE_ROOT") != 0) {
+ if (gSystem->Getenv("REVESYS") == 0) {
+ if (gSystem->Getenv("ALICE_ROOT") != 0) {
Info(eH.Data(), "setting REVESYS from ALICE_ROOT.");
gSystem->Setenv("REVESYS", Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
} else {
gSystem->Exit(1);
}
}
- if(gSystem->AccessPathName(gSystem->Getenv("REVESYS")) == kTRUE) {
+ if (gSystem->AccessPathName(gSystem->Getenv("REVESYS")) == kTRUE) {
Error(eH.Data(), "REVESYS '%s' does not exist.", gSystem->Getenv("REVESYS"));
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) {
+ if (gSystem->Getenv("ALICE_ROOT") != 0) {
macPath += Form(":%s/alice-macros", gSystem->Getenv("REVESYS"));
+ gInterpreter->AddIncludePath(Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
gInterpreter->AddIncludePath(Form("%s/include", gSystem->Getenv("ALICE_ROOT")));
gInterpreter->AddIncludePath(gSystem->Getenv("ALICE_ROOT"));
}
TEveManager::Create();
-
app.Run(); // Never returns.
+
return 0;
}
SRCS := alieve_main/alieve_main.cxx
CSRCS :=
+$(BINPATH)/alieve: $(EveBaseLIB) $(EveDetLIB) $(EveHLTLIB)
+
EINCLUDE :=
ELIBSDIR :=
-ELIBS := EveDet \
+ELIBS := EveBase EveDet EveHLT \
MUONevaluation MUONgeometry MUONrec MUONsim MUONbase MUONtrigger MUONraw MUONcalib MUONmapping MUONcore \
TPCbase TPCsim TPCrec TPCfast \
ITSbase ITSsim ITSrec PMDbase PMDsim PMDrec TRDbase \
--- /dev/null
+ORGSRCS := $(wildcard EVE/EveBase/*.cxx)
+SRCS := $(patsubst EVE/%, %, ${ORGSRCS})
+HDRS := $(SRCS:.cxx=.h)
+
+DHDR := EveBase/LinkDef.h
+
+EINCLUDE := ITS TPC
--- /dev/null
+ORGSRCS := $(wildcard EVE/EveHLT/*.cxx)
+SRCS := $(patsubst EVE/%, %, ${ORGSRCS})
+HDRS := $(SRCS:.cxx=.h)
+
+DHDR := EveHLT/LinkDef.h
+
+EINCLUDE := RAW ITS TPC TRD TOF T0 MUON MUON/mapping PMD HLT/BASE HLT/BASE/HOMER
TRD/module.mk: TRD/libTRDbase.pkg TRD/libTRDsim.pkg TRD/libTRDrec.pkg TRD/libTRDfast.pkg
VZERO/module.mk: VZERO/libVZERObase.pkg VZERO/libVZEROsim.pkg VZERO/libVZEROrec.pkg
ZDC/module.mk: ZDC/libZDCbase.pkg ZDC/libZDCrec.pkg ZDC/libZDCsim.pkg
-EVE/module.mk: EVE/libEveDet.pkg EVE/binalieve.pkg
+EVE/module.mk: EVE/libEveBase.pkg EVE/libEveDet.pkg EVE/libEveHLT.pkg EVE/binalieve.pkg
PWG0/module.mk: PWG0/libPWG0base.pkg PWG0/libPWG0selectors.pkg PWG0/libPWG0dep.pkg
PWG1/module.mk: PWG1/libPWG1.pkg
PWG2/module.mk: PWG2/libPWG2.pkg PWG2/libPWG2ebye.pkg PWG2/libPWG2femtoscopy.pkg PWG2/libPWG2femtoscopyUser.pkg