GET library
GETDocMainPage.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETDocMainPage.hh
3  *
4  * Main documentation page for GET library.
5  */
6 //======================================================================
7 
8 //======================================================================
9 /*! \mainpage GET Library documentation
10  *
11  * \author J. Giovinazzo (giovinaz@cenbg.in2p3.fr)
12  *
13  * \par Presentation
14  *
15  * The GET library defines classes to process signals from the GET
16  * electronics architecture.
17  * It is designed to analyse data from real measurements (that fill
18  * the GET system channels \b output samples) or from simulations
19  * (that must be considered as the \b input channels data that are processed
20  * by the GET system library objects).
21  *
22  * The purpose of processing simulated data is mainly to test the analysis
23  * procedures developed for physics analysis, and to some extend to set the
24  * optimal experimental conditions.
25  *
26  *
27  * \par Requirements, compilation and configuration
28  *
29  * For compilation see page \ref get_page_compilation.
30  * Only Linux OS are supported.
31  *
32  *
33  * \par Using the libraries
34  *
35  * - \ref get_page_linking
36  *
37  * - \ref get_page_embed_root
38  *
39  * - Additional tools associated to the library:
40  * - \ref get_page_actar_reader
41  *
42  *
43  * \par Library description
44  *
45  * The C++ source files are organised in source subdirectories:
46  * - Core : the classes describing GET system main objects, following
47  * the GET electronics architecture
48  * - Processing : the classes needed for signal processing (response functions
49  * and filtering classes).
50  * - Config : the classes holding GET system configuration data (from XML
51  * configuration files)
52  *
53  * For more details, see:
54  * - \ref get_page_core for the description of the GET objects that define
55  * a system;
56  * - \ref get_page_process for the processes that may be defined for
57  * signal processing;
58  * - \ref get_page_config for interaction of the core objects with
59  * experimental system configuration files (<B>not yet implemented</B>);
60  * - \ref get_page_examples for examples of the use of the library.
61  *
62  * There are also ROOT macros provided for display or analysis of the GET
63  * signals.
64  * A specific documentation is generated at compilation time, for the
65  * description of the ROOT macros provided.\n
66  *
67  * See file \global_docs_dir/GET\get_version/root/html/index.html (website documentation)
68  *
69  * or
70  * <a href="$(GET_BASE)/root/docs/html/index.html">
71  * <tt>${GET_BASE}/root/docs/html/index.html</tt>
72  * </a> (if locally installed documentation)
73  *
74  *
75  * \par Units system
76  *
77  * GET core classes:
78  * - time unit = \b us (this can be important if mixing the library objects
79  * with other packages (such as Geant4).
80  *
81  */
82 //======================================================================