How to build and run MarlinTPC+KalTest (1) Install three packages to your directory $CVSROOT=anonymous@jlccvs.kek.jp:/home/cvs/cdc $cvs -d :pserver:$CVSROOT co KalDet $cvs -d :pserver:$CVSROOT co KalTest $svn co svn://pi.physik.uni-bonn.de/MarlinTPC/trunk MarlinTPC (2) Build KalDet and KalTest Add the below lines to your Marlin (or MarlinTPC) build_env.sh export KALTESTROOT="your path/KalTest" export KALDETROOT="your path/KalDet" export MARLIN_DLL="$KALDETROOT/lib/libKalDetKern.so:$KALDETROOT/lib/ libKalDetLP1JGEM.so:$MARLIN_DLL" export MARLIN_DLL="$KALTESTROOT/lib/libS4Geom.so:$KALTESTROOT/lib/ libS4Kalman.so:$KALTESTROOT/lib/libS4KalTrack.so:$MARLIN_DLL" export MARLIN_DLL="$KALTESTROOT/lib/libS4Utils.so:$MARLIN_DLL" $source build_env.sh $cd your path/KalTest $source ./setup $make $cd your path/KalDet $make (3) Install TrackFitterKalman, TrackFitterKalmanProcesser, modified TrackFactory.cc to your MarlinTPC package. The source files are from Ikematsu's web site, www-jlc.kek.jp/~ikematsu/tpc/marlintpcweek-nov09 get below and put them on reconstruction/src and reconstruction/inclulde TrackFitterFactory.cc TrackFitterKalman.cc, TrackFitterKalman.h TrackFitterKalmanProcessor.cc, TrackFitterKalmanProcessor.h (Other modules and programs are useful for reconstruction) $source build_env.sh $cd MarlinTPC/reconstruction add below the line to CMakeLists.txt your path/KalTest/include your path/KalDet/include $cd your path/MarinTPC/build $make install Then you get MarlinTPC+Kalman fitter