Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

root_au_centre_de_calcul [2016/12/16 10:15] (Version actuelle)
Ligne 1: Ligne 1:
 +Modifié par Gadrat, le 14 Jun 2016\\
 +\\
 +
 +====== ROOT au Centre de Calcul ======
 +
 +\\
 +\\
 +
 +=====  Présentation ​ =====
 +
 +Le logiciel [[http://​root.cern.ch/​|ROOT]] est développé au [[http://​www.cern.ch/​|CERN]] . La documentation complète est disponible sur le WEB sous l'URL: http://​root.cern.ch/​documentation , et un guide de l'​utilisateur [[https://​root.cern.ch/​guides/​users-guide|ici]] .
 +=====  Versions disponible au Centre de Calcul ​ =====
 +
 +Au Centre de Calcul, ce logiciel est installé et disponible sur les systèmes GNU/Linux de la famille Red Hat 64 bits (Scientific Linux 6 et CentOS 7). 
 +====  Sous Scientific Linux 6  ====
 +
 +v5.34.23
 +v6.06.04 ​
 +====  Sous CentOS 7  ====
 +
 +v5.34.23
 +v6.06.04
 +=====  Utiliser ROOT  =====
 +
 +
 +====  Choisir sa version ​ ====
 +
 +Il y a 2 versions majeures actuellement en production et disponible au Centre de Calcul : la version 5 (v5.xx.xx) et la version 6 (v6.xx.xx).\\
 +\\
 +Les différences entre ces 2 versions sont importantes,​ et en particulier la version 5 utilise //cint// comme interpréteur de code et la version 6 //cling// . De plus, la version 6 est compatible avec la norme C++11, et devra donc être compilée avec un compilateur lui-même compatible. Pour compiler un code contre ROOT, il faudra de préférence utiliser le même compilateur que celui utilisé pour compiler ROOT (voir ci-dessus pour les détails de compilation). ​
 +====  Mise en place de l'​environnement ​ ====
 +
 +Le choix de version se fait par la variable d'​environnement **${ROOTSYS}** qui est définie dans le profile système comme :
 +<​code>​
 +> ROOTSYS=/​usr/​local/​root/​pro
 +</​code>​
 +Vous pouvez choisir la version **pro** , **new** ou **old** en mettant dans votre profile .cshrc (ou équivalant) votre définition de **${ROOTSYS}** .\\
 +\\
 +Ces liens correspondent à la toute nouvelle version de production " **new** ", à la version courante " **pro** ", et à l'​ancienne version de production " **old** ".\\
 +\\
 +Il faut préciser dans **${ROOTSYS}** , le nom complet de la version à utiliser, par exemple :
 +<​code>​
 +> setenv ​ ROOTSYS ​ "/​usr/​local/​root/​v5.32.00/"​
 +</​code>​
 +et tapez ensuite :
 +<​code>​
 +> root_env
 +</​code>​
 +Remarque : dans les versions récentes de ROOT, il existe un script qui permet de mettre en place l'​environnement complet de ladite version :
 +<​code>​
 +> source /​usr/​local/​root/​v5.32.00/​bin/​thisroot.csh
 +</​code>​
 +Ce script est à privilégier , car il met également en place les variables d'​environnement nécessaires à certaines fonctionnalités avancées de ROOT (certains greffons comme PyROOT).\\
 +\\
 +On garde un certain nombre d'​anciennes versions :
 +<​code>​
 +> /​usr/​local/​root/​
 +</​code>​
 +Par défaut, toutes les versions de production de ROOT sont conservées (versions dont le numéro de sous-version est pair), ainsi que les récentes versions de développements. Les versions de production sont patchées au fur et à mesure de la sortie des patchs.\\
 +\\
 +Remarque : à partir de la version 5.28.00, l'​arborescence de ROOT a été simplifiée. Si ROOT ne se lance plus après avoir changé la version de ROOT utilisée, merci de vérifier que l'​arborescence de la version de ROOT utilisée est la même que celle donnée dans les variables d'​environnement ci-dessus.
 +=====  Utilisation interactive ​ =====
 +
 +L'​utilisation interactive sur les machines d'​accueil du Centre de Calcul doit se faire par :
 +  * la définition de la variable **${ROOTSYS}**
 +  * la commande **root_env** suivie par
 +  * la commande **root**
 +
 +[[:​soft_liste_des_logiciels_disponibles_au_centre_de_calcul|Accès a la liste des logiciels disponibles au Centre de Calcul]]
 +
  
  • root_au_centre_de_calcul.txt
  • Dernière modification: 2016/12/16 10:15
  • (modification externe)