Skip to content
/ AliceO2 Public
forked from AliceO2Group/AliceO2

Prototype for the O2 project for the ALICE experiment at CERN

Notifications You must be signed in to change notification settings

rbx/AliceO2

 
 

Repository files navigation

AliceO2

Alice O2 project software. Simulation and reconstraction software for the ALICE experiment at CERN based on ALFA and the FairRoot software.

Step by Step installation

  1. Install FairSoft/AlFa

    we use here "alfa_src" as a directory name, you can change it to what ever you like

     git clone  https://github.com/FairRootGroup/FairSoft.git  alfa_src
     cd  alfa_src
     ./alfaconfig.sh
     # 1) gcc (on Linux) 5) Clang (on OSX)
     # 1) No Debug Info
     # 2) Internet (install G4 files from internet)
     # path: ~/AlFa
    

    To run the tests do:

     cd alfa_src/FairRoot/build_for_alfa/
     make test
    
  2. Set several required shell variables, needed during the installation and running of the different software packages. Put these in your shell's rc file (~/.bashrc or ~/.cshrc). For bash:

     export SIMPATH=~/AlFa
     export FAIRROOTPATH=$SIMPATH/FairRoot
    

    or for csh:

     setenv SIMPATH ~/AlFa
     setenv FAIRROOTPATH $SIMPATH/FairRoot
    
  3. Install the [AliceO2] (https://github.com/AliceO2Group/AliceO2) software

     git clone  https://github.com/AliceO2Group/AliceO2.git
     cd AliceO2
     mkdir build_o2
     cd build_o2
     cmake ../   
     # -DBUILD_DOXYGEN=ON   ( add this option to cmake to generate the doxygen documentation)
     make
     . config.sh [or source config.csh]
    

Generating the doxygen documentation

If the flage -DBUILD_DOXYGEN=ON is set when calling cmake, the doxygen documentation will be generated when calling make. The generated html files can then be found in "build_o2/doxygen/doc/html"

Doxygen documantation is also available online here

About

Prototype for the O2 project for the ALICE experiment at CERN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.3%
  • GLSL 4.6%
  • Shell 3.8%
  • C 2.9%
  • CMake 2.3%
  • Objective-C 0.1%