diff --git a/doc/cmake.cmds b/doc/cmake.cmds new file mode 100644 index 0000000000000000000000000000000000000000..a9eca22d4e2bb29600bb5e79108165ac1cde3e48 --- /dev/null +++ b/doc/cmake.cmds @@ -0,0 +1,35 @@ +# +# ++++ Build DD4hep with XERCES +# +cmake -DCMAKE_BUILD_TYPE=Debug \ +-DDD4HEP_WITH_GEANT4=OFF \ +-DDD4HEP_USE_XERCESC=ON -DXERCESC_ROOT_DIR=${XERCESCSYS} \ +-DDD4HEP_USE_PYROOT=OFF \ +../DD4hep +# +# +# ++++ Build DD4hep with XERCES and GEANT4 +# +cmake -DCMAKE_BUILD_TYPE=Debug \ +-DDD4HEP_WITH_GEANT4=ON -DGeant4_ROOT_DIR=${G4SYS} -DCLHEP_ROOT_DIR=${CLHEPSYS} \ +-DDD4HEP_USE_XERCESC=ON -DXERCESC_ROOT_DIR=${XERCESCSYS} \ +-DDD4HEP_USE_PYROOT=OFF \ +../DD4hep +# +# ++++ Build Geant 4 +# +cmake -DCMAKE_INSTALL_PREFIX=`pwd`/../geant4 \ +-DCMAKE_BUILD_TYPE=Debug \ +-DBUILD_SHARED_LIBS=ON \ +-DGEANT4_INSTALL_DATA=ON \ +-DGEANT4_USE_GDML=ON \ +-DGEANT4_USE_XM=ON \ +-DGEANT4_USE_OPENGL_X11=ON \ +-DGEANT4_USE_RAYTRACER_X11=ON \ +-DCLHEP_ROOT_DIR=${CLHEPSYS} \ +-DXERCESC_ROOT_DIR=${XERCESCSYS} \ +../geant4.9.5.p01 +# +# +make -j 4 +# diff --git a/doc/manual.tex b/doc/manual.tex new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/doc/manual.tex @@ -0,0 +1 @@ + diff --git a/doc/setup.sh b/doc/setup.sh new file mode 100644 index 0000000000000000000000000000000000000000..60332485f74d6ac717f65fd920003e5c48f62671 --- /dev/null +++ b/doc/setup.sh @@ -0,0 +1,29 @@ +# +# +# ++++ Prerequisites/compiler setup +# +export CMTCONFIG=x86_64-slc5-gcc43-dbg +. `which SetupProject.sh` Gaudi +# +. ./build/thisdd4hep.sh +# +# ++++ Additional setup for ROOT, CLHEP, GEANT4 and XERCES +# +export ROOTSYS=/afs/cern.ch/sw/lcg/app/releases/ROOT/5.32.00/${CMTCONFIG}/root; +export PATH=/afs/cern.ch/sw/lcg/external/CMake/2.8.6/x86_64-slc5-gcc43-opt/bin:${ROOTSYS}/bin:$PATH +export LD_LIBRARY_PATH=${ROOTSYS}/lib:${LD_LIBRARY_PATH}; +export G4SYS=/afs/cern.ch/sw/lcg/external/geant4/9.5.p01/x86_64-slc5-gcc43 +export G4SYS=${HOME}/cmtuser/geant4/g4.9.5 +export CLHEPSYS=/afs/cern.ch/sw/lcg/external/clhep/2.1.2.3/x86_64-slc5-gcc43-opt +export LD_LIBRARY_PATH=${G4SYS}/lib64:${LD_LIBRARY_PATH}; +export PATH=${G4SYS}/bin:$PATH +export XERCESCSYS=/afs/cern.ch/sw/lcg/external/XercesC/3.1.1p1/x86_64-slc5-gcc43-opt +export G4LEDATA=${G4SYS}/share/Geant4-9.5.1/data/G4EMLOW6.23 +export G4LEVELGAMMADATA=${G4SYS}/share/Geant4-9.5.1/data/PhotonEvaporation2.2 +# +# QT for Geant4: +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/afs/cern.ch/sw/lcg/external/qt/4.7.4/x86_64-slc5-gcc43-opt/lib +# +# +# +cd build