Expert Root » History » Version 45
« Previous -
Version 45/69
(diff) -
Next » -
Current version
Vitaliy Schetinin, 09/14/2015 08:36 AM
The Framework¶
A simulation, reconstruction and analysis framework that is based on the ROOT and the FairRoot systems. The user can create simulated data and/or perform analysis with the same framework. Geant3 and Geant4 transport engines are supported, however the user code that creates simulated data do not depend on a particular monte carlo engine.
License¶
ExpertRoot is distributed under the terms of the GNU Lesser General Public Licence version 3 (LGPL) version 3.
Installation Guide¶
1. FairSoft Installation¶
mkdir ~/fair_install
cd ~/fair_install
git clone https://github.com/FairRootGroup/FairSoft.git
git checkout BRANCHE_NAME
cd FairSoft
./configure.sh
# 1) gcc (on Linux) 5) Clang (on OSX)
# 1) No Debug Info
# 2) Internet (install G4 files from internet)
# path: ~/fair_install/FairSoftInst
BRANCH_NAME=jul14p4
2. FairRoot Installation¶
# Set the shell variable SIMPATH to the installation directory
export SIMPATH=~/fair_install/FairSoftInst
cd ~/fair_install
git clone https://github.com/FairRootGroup/FairRoot.git
git checkout BRANCH_NAME
cd FairRoot
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX="~/fair_install/FairRootInst" ..
make
make install
BRANCH_NAME=v-14.11
3. ExpertRoot Installation
# Set the shell variable FAIRROOTPATH to the FairRoot installation directory
export FAIRROOTPATH=~/fair_install/FairRootInst
mkdir ~/expertroot
cd ~/expertroot
git clone http://er.jinr.ru/er.git .
git checkout BRANCH_NAME
mkdir build
cd build
cmake ../
make
BRANCH_NAME=master
4. ExpertRoot Initialize:¶
. ~/expertroot/build/config.sh
User Guide¶
Updating¶
cd ~/expertroot
git pull
Developers Guide¶
Doxygen¶
http://er.jinr.ru/doxygen/index.html
Git user initialize¶
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Git push¶
git push ssh_user_name@er.jinr.ru:/er.git