Running ILCSoft from AFS

Source the environment file (sh-type only)
$ source /afs/cern.ch/eng/clic/work/sailer/sl5/ilcsoft/v01-08afs/init_ilcsoft.sh
To compile your own processor:
$ cd processor_home/build
$ cmake -C  /afs/cern.ch/eng/clic/work/sailer/sl5/ilcsoft/v01-08afs/ILCSoft.cmake ..
## Do not forget ".." at the end
$ make install
Don't forget to add the library to the MARLIN_DLL environment variable! Either add the full path with the library, or just the library and the path to the LD_LIBRARY_PATH -- AndreSailer - 16-Mar-2010

Installing ILCSoft

  • Create a folder, where all the ILC-Software should be installed (e.g.~/ilcsoft/v01-08).
  • Download the ILC-Install package from this website.
  • Extract the files (e.g. to ~/ilcsoft/v01-08/ilcinstall).
  • Write an install configuration file (e.g. install.cfg). The releases/ folder in the ilcinstall package contains example configuration files for all releases of the ILCSoft. Here is a file that was used to install ILCSoft v01-06 with one of the 64bit lxplus machines: exampleinstall.cfg
    • The most important lines in the file are the ilcsoft.use, ilcsoft.install and ilcsoft.link commands.
      • ilcsoft.use will simply use the version found in the given directory.
      • ilcsoft.link will create a symbolic link in the ilcsoft base directory to the given directory.
      • ilcsoft.install will install the software with the given version.
  • Check if the installation will work, or if some dependencies are unresolved by
    $ ./ilcsoft-install -p install.cfg
  • Install with
    $ ./ilcsoft-install -i install.cfg
-- AndreSailer - 16 Mar 2010

Required Software for ILCSoft

The following software is not part of ILCSoft but required, some of it can be installed by ILCInstall. It is of course easier and faster, if it is already installed.
ilcsoft.use( CERNLIB("/afs/cern.ch/eng/clic/work/sailer/sl5/cernlibs/2006-g77"))
ilcsoft.use( Java("/afs/cern.ch/sw/lcg/external/Java/JDK/1.6.0/amd64"))
##Create a link to the afs installation in sw/lcd/app (?)
ilcsoft.use( QT( ilcPath + "/QT/4.6.0"))
ilcsoft.use( MySQL("/afs/cern.ch/sw/lcg/external/mysql/5.0.18/slc4_amd64_gcc41"))
ilcsoft.use( ROOT("/afs/cern.ch/sw/lcg/app/releases/ROOT/5.26.00b/x86_64-slc5-gcc43-dbg/root") )
-- AndreSailer - 16 Mar 2010
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r4 - 2010-03-16 - AndreSailer
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CLIC All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback