PHOS_DIR=PHOS
endif
+if EN_HLT_TRD
+TRD_DIR=TRD
+endif
+
SUBDIRS = BASE \
$(SAMPLE_DIR) \
$(TPC_DIR) \
$(PHOS_DIR) \
+ $(TRD_DIR) \
doc
EXTRA_DIST = libHLTbase.pkg \
libAliHLTSample.pkg \
libAliHLTPHOS.pkg \
+ libAliHLTTRD.pkg \
hlt.conf
DIST_SUBDIRS = $(SUBDIRS)
MODULE = AliHLTTPC
+EXTRA_DIST = AliHLTTPCLinkDef.h
+
AM_CPPFLAGS = @ALIROOT_CPPFLAGS@ \
-I$(top_srcdir)/BASE
--- /dev/null
+// @(#) $Id$
+
+#ifdef __CINT__
+
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#endif
+
--- /dev/null
+# $Id$
+# Makefile template for the Alice HLT TRD library
+
+# This files defines the autotools-based build system of the
+# libAliHLTTRD library. All lines starting with a '#' are comments.
+# Note: Source files definitions must be made in libAliHLTTRD.pkg
+# For further information refer to the README.
+
+MODULE = AliHLTTRD
+
+EXTRA_DIST = AliHLTTRDLinkDef.h
+
+# MODDIR is set by the AliRoot build system and denotes the topdir
+# of the module, we must set it since the package definition libHLTbase.pkg
+# includes another common configuration file
+# include the pkg definition which actually contains the source
+# file definitions
+MODDIR = $(top_srcdir)
+PKGDEF = $(MODDIR)/libAliHLTTRD.pkg
+include $(top_srcdir)/libAliHLTTRD.pkg
+
+# library definition
+# The lib_LTLIBRARIES variable is a fixed variable of the autotools build
+# system. All libraries defined by the Makefile template have to be added
+# here. Since we aim for separated directories for different libraries
+# there will be only one library.
+lib_LTLIBRARIES = libAliHLTTRD.la
+
+# version info for the library
+# The libtool program is used to created the library, a version number can
+# be specified by using the -version-info flag. This flag accepts an argument
+# of the form current[:revision[:age]].
+# If either revision or age are omitted, they default to 0. Also note that
+# age must be less than or equal to the current interface number. Here are a
+# set of rules to help you update your library version information:
+#
+# 1. Start with version information of 0:0:0 for each libtool library.
+# 2. Update the version information only immediately before a public release
+# of your software. More frequent updates are unnecessary, and only
+# guarantee that the current interface number gets larger faster.
+# 3. If the library source code has changed at all since the last update,
+# then increment revision (c:r:a becomes c:r+1:a).
+# 4. If any interfaces have been added, removed, or changed since the last
+# update, increment current, and set revision to 0.
+# 5. If any interfaces have been added since the last public release, then
+# increment age.
+# 6. If any interfaces have been removed since the last public release, then
+# set age to 0.
+LIBRARY_VERSION = '0:0:0'
+
+# library sources
+# The source files are specified in libAliHLTTRD.pkg
+libAliHLTTRD_la_SOURCES = $(MODULE_SRCS)
+
+# library headers
+# The header files are specified in libAliHLTTRD.pkg
+noinst_HEADERS = $(MODULE_HDRS)
+
+# compilation flags of the library
+# This is the place to add further include directories if you are
+# using external modules. The AliRoot, ROOT and HLT base directories
+# are the default include directories.
+AM_CPPFLAGS = @HLTBASE_CPPFLAGS@ \
+ @ALIROOT_CPPFLAGS@ \
+ @ROOTCFLAGS@
+
+# linking flags of the library
+# This is the place to add further libraries if you are
+# using external modules. The AliRoot, ROOT and HLT base libraries
+# are added by default.
+# Also the version of the library
+libAliHLTTRD_la_LDFLAGS = -L@ROOTLIBDIR@ \
+ @ROOTLIBS@ \
+ @HLTBASE_LDFLAGS@ \
+ @ALIROOT_LDFLAGS@ \
+ @ALIROOT_LIBS@ \
+ -version-info $(LIBRARY_VERSION)
+
+# set the file name for the generated root dictionary
+DICTCPP = AliHLTTRD-DICT.cxx
+nodist_libAliHLTTRD_la_SOURCES = $(DICTCPP)
+
+CLEANFILES =
+
+###############################################################################
+#
+# do not change anything below this line
+#
+DICTDEF = $(MODULE)-LinkDef.h
+DICTFILES = $(DICTCPP) $(DICTCPP:.cxx=.h) $(DICTDEF)
+DICTHEADERS = $(CLASS_HDRS)
+
+CLEANFILES += $(DICTFILES)
+
+
+$(DICTCPP:.cxx=.h): $(DICTCPP)
+ if test $@ ; then : ; else rm -f $< ; $(MAKE) $(MAKEFLAGS) $< ; fi
+
+$(DICTCPP): $(DICTHEADERS:%=$(srcdir)/%) $(DICTDEF)
+ if [ -x $(ROOTCINT) ]; then $(ROOTCINT) -f $@ -c $(CPPFLAGS) $(AM_CPPFLAGS) $(DEFS) $(foreach i, $(DICTINCLUDE), $(i)) $^ ; fi
+$(DICTDEF): Makefile.am
+ @echo '//automatically generated ROOT DICT definition' > $@
+ @echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
+ @echo '//add further class definitions to the CLASS_HDRS variable in Makefile.am' >> $@
+ @echo '#ifdef __CINT__' >> $@
+ @echo '#pragma link off all globals;' >> $@
+ @echo '#pragma link off all classes;' >> $@
+ @echo '#pragma link off all functions;' >> $@
+ @$(foreach i, $(DICTHEADERS), \
+ echo "#pragma link C++ class `echo $(i) | sed -e "s|.*/||g" -e "s|\.h.*||"`;" >> $@ ;)
+ @echo '#endif' >> $@
fi
AC_MSG_CHECKING([for TPC mapping layout])
- AM_CONDITIONAL(USE_TPC_MAPPING, test x$have_tpc_mapping = xyes)
AC_MSG_RESULT([$have_tpc_mapping])
dnl
AC_SUBST([ALIROOTBINDIR])
AC_SUBST([ALIROOTLIBDIR])
AC_SUBST([ALIROOT_LIBS])
+AM_CONDITIONAL(USE_TPC_MAPPING, test x$have_tpc_mapping = xyes)
HLTBASE_CPPFLAGS='-I${top_srcdir}/BASE'
HLTBASE_LDFLAGS=
AM_CONDITIONAL(EN_HLT_PHOS, test x$enable_phos = xyes)
AC_MSG_RESULT([$enable_phos])
+dnl ------------------------------------------------------------------
+AC_MSG_CHECKING([whether to compile trd library])
+AH_TEMPLATE([HLT_TRD],[hlt trd library])
+AC_ARG_ENABLE(trd,
+ [AC_HELP_STRING([--enable-trd],
+ [compile the trd library ])],
+ [],[enable_trd=yes])
+if test "x$have_aliroot" = "xno" ; then
+ enable_trd="no...requires.AliRoot"
+fi
+if test "x$enable_trd" = "xyes" ; then
+ AC_DEFINE(HLT_TRD)
+fi
+AM_CONDITIONAL(EN_HLT_TRD, test x$enable_trd = xyes)
+AC_MSG_RESULT([$enable_trd])
+
dnl ------------------------------------------------------------------
AC_MSG_CHECKING([whether to enable HLT logging])
AH_TEMPLATE([NOLOGGING],[disable hlt logging])
TPCLib/mapping2array.cxx
TPCLib/OnlineDisplay/Makefile
PHOS/Makefile
+ TRD/Makefile
doc/Makefile
doc/doxygen.conf])
--- /dev/null
+#-*- Mode: Makefile -*-
+# $Id:
+
+include $(MODDIR)/hlt.conf
+
+MODULE_SRCS= AliHLTTPCLog.cxx \
+ AliHLTTPCTransform.cxx \
+ AliHLTTPCMemHandler.cxx \
+ AliHLTTPCDataCompressorHelper.cxx \
+ AliHLTTPCFitter.cxx \
+ AliHLTTPCFileHandler.cxx \
+ AliHLTTPCBenchmark.cxx \
+ AliHLTTPCDDLDataFileHandler.cxx \
+ AliHLTTPCClusterFinder.cxx \
+ AliHLTTPCDigitReader.cxx \
+ AliHLTTPCDigitReaderPacked.cxx \
+ AliHLTTPCDigitReaderUnpacked.cxx \
+ AliHLTTPCDigitReaderRaw.cxx \
+ AliHLTTPCVertex.cxx \
+ AliHLTTPCVertexArray.cxx \
+ AliHLTTPCVertexFinder.cxx \
+ AliHLTTPCTrackArray.cxx \
+ AliHLTTPCTrack.cxx \
+ AliHLTTPCConfMapFit.cxx \
+ AliHLTTPCConfMapTrack.cxx \
+ AliHLTTPCConfMapPoint.cxx \
+ AliHLTTPCConfMapper.cxx \
+ AliHLTTPCModelTrack.cxx \
+ AliHLTTPCMerger.cxx \
+ AliHLTTPCTrackMerger.cxx \
+ AliHLTTPCGlobalMerger.cxx \
+ AliHLTTPCInterMerger.cxx \
+ AliHLTTPCCATracker.cxx \
+ AliHLTTPCPad.cxx \
+ AliHLTTPCDefinitions.cxx \
+ AliHLTTPCRawDataUnpackerComponent.cxx \
+ AliHLTTPCClusterFinderComponent.cxx \
+ AliHLTTPCVertexFinderComponent.cxx \
+ AliHLTTPCSliceTrackerComponent.cxx \
+ AliHLTTPCGlobalMergerComponent.cxx \
+ AliHLTTPCCATrackerComponent.cxx \
+ AliHLTTPCEsdWriterComponent.cxx
+
+CLASS_HDRS:= AliHLTTPCLog.h \
+ AliHLTTPCTransform.h \
+ AliHLTTPCMemHandler.h \
+ AliHLTTPCDataCompressorHelper.h \
+ AliHLTTPCFitter.h \
+ AliHLTTPCFileHandler.h \
+ AliHLTTPCBenchmark.h \
+ AliHLTTPCDDLDataFileHandler.h \
+ AliHLTTPCClusterFinder.h \
+ AliHLTTPCDigitReader.h \
+ AliHLTTPCDigitReaderPacked.h \
+ AliHLTTPCDigitReaderUnpacked.h \
+ AliHLTTPCDigitReaderRaw.h \
+ AliHLTTPCVertex.h \
+ AliHLTTPCVertexArray.h \
+ AliHLTTPCVertexFinder.h \
+ AliHLTTPCTrackArray.h \
+ AliHLTTPCTrack.h \
+ AliHLTTPCConfMapFit.h \
+ AliHLTTPCConfMapTrack.h \
+ AliHLTTPCConfMapPoint.h \
+ AliHLTTPCConfMapper.h \
+ AliHLTTPCModelTrack.h \
+ AliHLTTPCMerger.h \
+ AliHLTTPCTrackMerger.h \
+ AliHLTTPCGlobalMerger.h \
+ AliHLTTPCInterMerger.h \
+ AliHLTTPCCATracker.h \
+ AliHLTTPCPad.h \
+ AliHLTTPCSpacePointData.h \
+ AliHLTTPCDefinitions.h \
+ AliHLTTPCRawDataUnpackerComponent.h \
+ AliHLTTPCClusterFinderComponent.h \
+ AliHLTTPCVertexFinderComponent.h \
+ AliHLTTPCSliceTrackerComponent.h \
+ AliHLTTPCGlobalMergerComponent.h \
+ AliHLTTPCCATrackerComponent.h \
+ AliHLTTPCEsdWriterComponent.h
+
+MODULE_HDRS:= $(CLASS_HDRS) \
+ AliHLTTPCLogging.h \
+ AliHLTTPCRootTypes.h \
+ AliHLTTPCDigitData.h \
+ AliHLTTPCTrackSegmentData.h \
+ AliHLTTPCVertexData.h \
+ AliHLTTPCTrackletDataFormat.h \
+ AliHLTTPCRawDataFormat.h \
+ AliHLTTPCClusterDataFormat.h \
+ AliHLTTPCModels.h
+
+DHDR:= TPCLib/AliHLTTPCLinkDef.h
+CINTAUTOLINK:=
+
+SRCS:=$(patsubst %,TPCLib/%,$(MODULE_SRCS))
+CINTHDRS:=$(patsubst %,TPCLib/%,$(CLASS_HDRS))
+HDRS:=$(patsubst %,TPCLib/%,$(MODULE_HDRS))
+
+EDEFINE := ${HLTDEFS}
+PACKCXXFLAGS := ${HLTCXXFLAGS}
+PACKCFLAGS := ${HLTCLFAGS}
+PACKDCXXFLAGS:= ${HLTDCXXFLAGS}
+
+EINCLUDE := HLT/TPCLib HLT/BASE TPC RAW
--- /dev/null
+#-*- Mode: Makefile -*-
+# $Id:
+
+include $(MODDIR)/hlt.conf
+
+# This files defines the source and header files for the
+# libAliHLTSample library and additional flags for the compilation
+# and linking process. For further information refer to the
+# README.
+
+# library sources
+MODULE_SRCS=
+
+# class header files, the link definition for the root dictionary
+# will be created from the names of the header files
+CLASS_HDRS:=
+
+# library headers
+# in most cases you might have already added all the header files to
+# the CLASS_HDRS variable. So we just use the content of this. You
+# can simply add more header files which don't contain classes with
+# ROOT dictionary support
+MODULE_HDRS:= $(CLASS_HDRS)
+
+# The autotools-based stand-alone built system creates the LinkDef
+# file required by the ROOT dictionary generation for the all header
+# files specified in CLASS_HDRS.
+# When creating a ROOT dictionary in AliRoot you must eventually
+# provide a *LinkDef.h file which tells rootcint what to do with the
+# classes. The *LinkDef.h must be added to DHDR in that case.
+# There might be an extension also in ALIROOT which allows to
+# generate the LinkDef automatically.
+DHDR:= TRD/AliHLTTRDLinkDef.h
+CINTAUTOLINK:=
+
+# extra defines and flags for the AliRoot build system. NOTE: include
+# directories and linking flags/options must be specified in
+# Makefile.am (stand-alone build system) and here (AliRoot).
+EDEFINE := ${HLTDEFS}
+PACKCXXFLAGS := ${HLTCXXFLAGS}
+PACKCFLAGS := ${HLTCLFAGS}
+PACKDCXXFLAGS:= ${HLTDCXXFLAGS}
+
+EINCLUDE := HLT/BASE HLT/TRD TRD
+
+###############################################################################
+#
+# do not change anything below this line
+#
+SRCS:=$(patsubst %,SampleLib/%,$(MODULE_SRCS))
+CINTHDRS:=$(patsubst %,SampleLib/%,$(CLASS_HDRS))
+HDRS:=$(patsubst %,SampleLib/%,$(MODULE_HDRS))