You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

Last update:

Operating system

Start from an AlmaLinux9 machine (tested on AlmaLinux release 9.1 - Lime Lynx)

sudo yum -y install epel-release yum-utils wget git

sudo dnf config-manager --set-enabled crb


Setting yum repositories

sudo wget -O /etc/yum.repos.d/geant4.repo https://nexus.pd.infn.it/artifacts/repository/repo-files/geant4.repo


Some useful packages..

sudo yum -y install binutils-devel boost-devel chrpath cmake doxygen eigen3-devel emacs eog expat-devel freeglut-devel gcc gcc-c++ gedit giflib-devel glibc-devel glibc-headers glibc-static glibc-utils graphviz htop libjpeg-turbo-devel libpng-devel libquadmath-devel libSM-devel libstdc++-devel libtiff-devel libX11-devel libXext-devel libXft-devel libXmu-devel libXpm-devel make mesa-dri-drivers  mlocate mysql  mysql-devel openmotif-devel patch python3-devel  screen sshpass subversion tbb-devel texlive texlive-multirow texlive-sectsty texlive-tocloft texlive-xtab valgrind vim-enhanced xorg-x11-xauth xrootd-devel zip zlib-devel

Framework

sudo yum -y install clhep-devel geant4 geant4-devel gsl-devel HepMC3-devel python3-root root root-gdml root-genvector root-geom root-geom-builder root-geom-painter root-graf3d-eve root-graf3d-eve7 root-gui-browserv7 root-gui-fitpanel root-minuit2 root-roofit root-roofit-more root-smatrix root-tmva root-tpython root-unuran 

sudo geant4-dataset-download

Workarounds

sudo wget -O /usr/include/c++/11/x86_64-redhat-linux/32/bits/c++config.h https://raw.githubusercontent.com/MuonColliderSoft/MuonCollider-docker/master/AlmaLinux9/c%2B%2Bconfig.h

sudo wget -O /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h https://raw.githubusercontent.com/MuonColliderSoft/MuonCollider-docker/master/AlmaLinux9/c%2B%2Bconfig.h

Installation

Build setup

If you decide to follow these instructions and to install under /opt you need superuser privileges

sudo su -


Move to installation directory

cd /opt

git clone https://github.com/MuonColliderSoft/MuonCutil.git

cd  /opt/MuonCutil && git checkout v02-08-MC

cd /opt

git clone https://github.com/MuonColliderSoft/iLCInstall.git

cd /opt/iLCInstall && git checkout v02-05-MC


Software installation

cd /opt/iLCInstall/

./ilcsoft-install /opt/MuonCutil/releases/v02-08-MC/release-base.cfg --install-prefix=/opt/ilcsoft -v -i

./ilcsoft-install /opt/MuonCutil/releases/v02-08-MC/release-muonc.cfg --install-prefix=/opt/ilcsoft -v -i

Post installation

Define the init file for profile

wget -O /etc/profile.d/ilcsoft.sh https://raw.githubusercontent.com/MuonColliderSoft/MuonCollider-docker/master/AlmaLinux9/profile.d_ilcsoft.sh

Test

To check your installation you can use the following simple tests. You need again the utils repository, so (re)login as user and clone it again:

git clone https://github.com/MuonColliderSoft/MuonCutil.git

cd MuonCutil/SoftCheck/ && git checkout v02-08-MC

Simulation

ddsim --compactFile /opt/ilcsoft/muonc/detector-simulation/geometries/MuColl_v1/MuColl_v1.xml --steeringFile sim_steer.py > sim.out

Reconstruction

Marlin --InitDD4hep.DD4hepXMLFile=/opt/ilcsoft/muonc/detector-simulation/geometries/MuColl_v1/MuColl_v1.xml reco_steer.xml > reco.out

Event display

ced2go -t ced2go_steering.xml -d /opt/ilcsoft/muonc/detector-simulation/geometries/MuColl_v1/MuColl_v1.xml Output_REC.slcio



  • No labels