Skip to content

iLCSoft/ILDPerformance

Repository files navigation

ILDPerformance

linux Coverity Scan Build Status

Package to evalute the Performance of the ILD detector simulation

ILDPerformance is distributed under the GPLv3 License

License

Usage

ILDPerformance is part of a standard iLCSoft release, so you can use it directly after initializing iLCsoft, e.g.:

source /cvmfs/ilc.desy.de/sw/x86_64_gcc49_sl6/v01-19-05/init_ilcsoft.sh

In order to run most of the performance scripts it is however required to have your own writable copy of ILDPerformance. For this you can either copy the one from $ILCSOFT/ILDPerformance or directly download the HEAD version from Github:

# download HEAD version from Github
git clone https://github.com/iLCSoft/ILDPerformance.git

cd ILDPerformance

If you want to build your own version of ILDPerformance you can use the usual iLCSoft build sequence (only needed if you want to make changes to the C++ code or you know that you need a newer version than the one installed in iLCSoft):

# init iLCSoft, e.g:
source /cvmfs/ilc.desy.de/sw/x86_64_gcc49_sl6/v01-19-05/init_ilcsoft.sh

mkdir build ; cd build

# configure cmake
cmake -C $ILCSOFT/ILCSoft.cmake ..

# build the library
make -j 4 install

# make Marlin use this version of ILDPerformance
export MARLIN_DLL=$PWD/../lib/libILDPerformance.so

See the following section for documentation on how to run the various performance plots.

Documentation of Sub-Packages

License and Copyright

Copyright (C), ILDPerformance Authors

ILDPerformance is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License long with this program. If not, see http://www.gnu.org/licenses/.