Difference: LinuxDD4hep (7 vs. 8)

Revision 82014-11-11 - DanProtopopescu

Line: 1 to 1
 
META TOPICPARENT name="GlaDD4hep"

Building DD4hep on a linux box with ILCSoft already installed

The Glasgow DD4hep installation is located in /afs/phas.gla.ac.uk/data/ilc/software/DD4hep. This wiki describes how this software package was built.

Ingredients

  1. ILCSoft installation
  2. DD4hep

Installation Steps

On top a a working ILCSoft installation, say v01-17:

  1. get DD4hep with 'svn co https://svnsrv.desy.de/public/aidasoft/DD4hep/trunk DD4hep'
  2. cd DD4hep
  3. mkdir build
  4. source /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-17/init_ilcsoft.sh
  5. cd build/
  6. cmake -DBUILD_TESTING=On ..
  7. make install

Troubleshooting:

  1. better to have a working ILCSoft installation, else, if trying to install from scratch it gets very complicated
  2. Root older than 5.34 gives problems at compilation (mismatching function prototypes)
Added:
>
>
  1. for the last compilation, had to edit CMakeLists.txt and insert an add_subdirectory(DDG4) on line 156, and then change in DDG4/include/DDG4/IoStreams.h two things: boost/iostreams/detail/path.hpp to boost/filesystem/path.hpp and boost::iostreams::detail::path to boost::filesystem::path.
  Testing:

[protopop@ppepc102 build]$ make test
Running tests...
Test project /afs/phas.gla.ac.uk/user/p/protopop/ilc_soft/DD4hep/build
    Start 1: t_test_example
1/3 Test #1: t_test_example ...................   Passed    0.52 sec
    Start 2: t_test_units
2/3 Test #2: t_test_units .....................   Passed    0.50 sec
    Start 3: t_test_surface
3/3 Test #3: t_test_surface ...................   Passed    0.36 sec

100% tests passed, 0 tests failed out of 3

Total Test time (real) =   1.73 sec

First example

  1. cd DD4hep
  2. (source /afs/phas.gla.ac.uk/data/ilc/software/ilcsoft/v01-17/init_ilcsoft.sh)
  3. source ./bin/thisdd4hep.sh
  4. cd examples/firstExample
  5. mkdir build; cd build/
  6. cmake -DDD4hep_DIR=../../ ../
  7. make -j
  8. ./bin/Test_execute ../compact/Sensor_Test.xml

You will see something like this:

SensorTest.png

META FILEATTACHMENT attachment="SensorTest.png" attr="" comment="firstExample (screen shot)" date="1400669217" name="SensorTest.png" path="SensorTest.png" size="172416" user="DanProtopopescu" version="2"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback