# #$Id$ # ALICE High Level Trigger ------------------------- After checking out the code, you should see the following in the toplevel directory: bin ............ small scripts to set env or to compile exa ............ sample macros showing how to use the code kalman ......... (not usable at the moment) Makefile.conf .. checks environment for ALIHLT_* variables misc ........... lib AliHLTMisc (different helper classes) sim ............ (not usable at the moment) trigger ........ (not usable at the moment) comp ........... lib AliHLTComp (compression and deconvolution) doc ............ hopefully contains information hough .......... lib AliHLTHough (different hough transforms) Makefile ....... main makefile (use make libs to compile all libs) Makefile.rules . most of the rules for all libs programs ....... sample programs showing how to use the code src ............ main lib AliHLTSrc (transformer, tracker and clusterer) The compilation is controlled by the following variables: $ALIHLT_USEPACKAGE --> HLT package to compile = ALIROOT (to use galice root files) = ROOT (to use root features) = STANDALONE (to be independant of root) $ALIHLT_BASEDIR --> base directory, e.g. $HOME/work/hlt $ALIHLT_TOPDIR --> directory of top makefile, e.g. $ALIHLT_BASEDIR/code $ALIHLT_LIBDIR --> directory where libs will be placed, e.g. $ALIHLT_TOPDIR/lib_$ALIHLT_USEPACKAGE $ALIHLT_MLUCDIR --> directory of MLUC include and lib sub-directories, e.g. switch of by setting ALIHLT_NOLOGGING="true" Compiliation flags: $ALIHLT_USENEWIO (false) --> switch to NEWIO $ALIHLT_ROWHOUGH (false) --> use row hough transformer $ALIHLT_DOMC (true) --> store Monte Carlo ids (for ALIROOT package) $ALIHLT_NOLOGGING (false) --> use HLT logger classes (requires MLUC lib) $ALIHLT_ALIDETECT (true) --> detect ALIROOT version using cvs !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ! Have a look at bin/sethlt_cern.[c]sh ! ! for a sample configuration script. ! ! ! ! After setting the environment, ! ! do `make libs` in $ALIHLT_TOPDIR ! ! to compile the shared HLT libs. ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Note, using ROOT THtml class, you can generate html documentation (see http://root.cern.ch for an HOWTO). ---------------------------------------------------- Further Information: http://web.kip.uni-heidelberg.de/Hardwinf/L3/ http://www.ikf.physik.uni-frankfurt.de/~loizides/ http://www.fi.uib.no/~vestbo/ ---------------------------------------------------- C. Loizides, loizides@ikf.uni-frankfurt.de