Analysis  version 7.0 - august 2014
DocCompilation.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file DocCompilation.hh
3  *
4  * Fichier de documentation de la page compilation complète des
5  * bibliothèques d'analyse.
6  *
7  */
8 //======================================================================
9 
10 
11 //======================================================================
12 /*! \page analysis_compilation Compilation et installation des bibliothèques d'analyse
13  *
14  * Cette page décrit la compilation et l'installation de l'ensemble des
15  * bibliothèques d'analyse.
16  *
17  * \note
18  * La compilation et l'utilisation des bibliothèques utilise des scripts
19  * \b tcsh. Il faut s'assurer que c'est bien le shell utilisé. * * * \par Prérequis * * La page principale indique les numéros de version requis pour les * bibliothèques requises. * * Les prérequis sont ceux de la compilation des bibliothèques Event * (\ref event_compilation). * * * \par Compilation et installation des bibliothèques * * Il faut commencer par extraire l'archive à l'endroit où les * bibliothèques devront se trouver, et se placer dans le répertoire * principal (\b analysisX.X, où X.X est le numéro de version). * * Le script \b config.csh permet de définir les variables d'environnement * pour la configuration du système pour l'utilisation des bibliothèques * d'analyse, ainsi que les autres bibliothèques requises. * * Il faut s'assurer que les numéros de versions sont corrects dans ce * script. * * Lorsque ce script est défini convenablement, il faut mettre dans le * fichier \b .cshrc de configuration du shell (qui doit être un \b tcsh): \verbatim setenv SYSTEM <my_operating_system> setenv JG_LIBS <my_cpp_base_dir> source $JG_LIBS/analysisX.X/config.csh \endverbatim * * Avant de compiler, il faut s'assurer que le shell a bien été reconfiguré: \verbatim source $HOME/.cshrc \endverbatim * * On peut alors exécuter le script de compilation : \verbatim $ source compil.csh all \endverbatim * * Le script de compilation \b compil.csh peut être lancé avec des options * selon les parties que l'on souhaite compiler. * Pour voir les options: \verbatim $ source compil.csh -help \endverbatim * * La compilation produit alors: * - les bibliothèques dynamiques * - l'installation des bibliothèques et des fichiers include * - les scripts donnant les options de compilation pour chaque couche * de bibliothèque * - le script shell de configuration * - les script shell de démarrage de nouvelles analyses pour chaque couche * de bibliothèque * - une documentation HTML de référence des classes pour l'ensemble des * couches (patrons de classes, bibliothèques additionnelles ROOT, * classes de base des analyses et couches spécifiques selon le type * de données) * */ //======================================================================
20  *
21  *
22  * \par Prérequis
23  *
24  * La page principale indique les numéros de version requis pour les
25  * bibliothèques requises.
26  *
27  * Les prérequis sont ceux de la compilation des bibliothèques Event
28  * (\ref event_compilation).
29  *
30  *
31  * \par Compilation et installation des bibliothèques
32  *
33  * Il faut commencer par extraire l'archive à l'endroit où les
34  * bibliothèques devront se trouver, et se placer dans le répertoire
35  * principal (\b analysisX.X, où X.X est le numéro de version).
36  *
37  * Le script \b config.csh permet de définir les variables d'environnement
38  * pour la configuration du système pour l'utilisation des bibliothèques
39  * d'analyse, ainsi que les autres bibliothèques requises.
40  *
41  * Il faut s'assurer que les numéros de versions sont corrects dans ce
42  * script.
43  *
44  * Lorsque ce script est défini convenablement, il faut mettre dans le
45  * fichier \b .cshrc de configuration du shell (qui doit être un \b tcsh):
46  \verbatim
47  setenv SYSTEM <my_operating_system>
48  setenv JG_LIBS <my_cpp_base_dir>
49  source $JG_LIBS/analysisX.X/config.csh
50  \endverbatim
51  *
52  * Avant de compiler, il faut s'assurer que le shell a bien été reconfiguré: \verbatim source $HOME/.cshrc \endverbatim * * On peut alors exécuter le script de compilation : \verbatim $ source compil.csh all \endverbatim * * Le script de compilation \b compil.csh peut être lancé avec des options * selon les parties que l'on souhaite compiler. * Pour voir les options: \verbatim $ source compil.csh -help \endverbatim * * La compilation produit alors: * - les bibliothèques dynamiques * - l'installation des bibliothèques et des fichiers include * - les scripts donnant les options de compilation pour chaque couche * de bibliothèque * - le script shell de configuration * - les script shell de démarrage de nouvelles analyses pour chaque couche * de bibliothèque * - une documentation HTML de référence des classes pour l'ensemble des * couches (patrons de classes, bibliothèques additionnelles ROOT, * classes de base des analyses et couches spécifiques selon le type * de données) * */ //======================================================================
53  \verbatim
54  source $HOME/.cshrc
55  \endverbatim
56  *
57  * On peut alors exécuter le script de compilation :
58  \verbatim
59  $ source compil.csh all
60  \endverbatim
61  *
62  * Le script de compilation \b compil.csh peut être lancé avec des options
63  * selon les parties que l'on souhaite compiler.
64  * Pour voir les options:
65  \verbatim
66  $ source compil.csh -help
67  \endverbatim
68  *
69  * La compilation produit alors:
70  * - les bibliothèques dynamiques
71  * - l'installation des bibliothèques et des fichiers include
72  * - les scripts donnant les options de compilation pour chaque couche
73  * de bibliothèque
74  * - le script shell de configuration
75  * - les script shell de démarrage de nouvelles analyses pour chaque couche
76  * de bibliothèque
77  * - une documentation HTML de référence des classes pour l'ensemble des
78  * couches (patrons de classes, bibliothèques additionnelles ROOT,
79  * classes de base des analyses et couches spécifiques selon le type
80  * de données)
81  *
82  */
83 //======================================================================