GET library
GETDocConfig.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETDocConfig.hh
3  *
4  * Documentation page related to the use of configuration files.
5  */
6 //======================================================================
7 
8 //======================================================================
9 /*! \page get_page_config GET configuration files
10  *
11  * THE PROCESSING OF CONFIGURATION FILE IS UNDER DEVELOPMENT !!!
12  *
13  * The core classes to process GET data define a pointer to the
14  * configuration classes, that contain the information that can be read
15  * from the GET system configuration files (XML format).
16  *
17  * The configuration classes only contain partial information, depending
18  * on the analysis needs (this is subject to evolution).
19  *
20  * For data that can be defined from a set of fixed values (such as
21  * AGet peaking time), the information is stored as an unsigned integer
22  * value, corresponding to the data.
23  * In such case, an enumeration is defined in the class itself.
24  *
25  * If necessary, the configuration class defines a conversion function,
26  * to get physical value corresponding to the data.
27  *
28  * The reading of configuration files uses the Document Object Model (DOM)
29  * tree structure from the Xerces-c library.
30  * The configuration data are set from DOM tree nodes with the functions
31  * defined in the GETCfgTools.hh file (see GETCfgSetData and GETCfgSetLogic).
32  *
33  *
34  * \section get_config_creation Creating configuration associated to the core objects
35  *
36  * The top object of the GET library is defined by the GETSystem class,
37  * which holds all the children objects (CoBo, AsAd...).
38  *
39  * The configuration objects should only be created \b after the system
40  * architecture is fully defined (see example \ref ReadConfig.cxx)
41  * and initialized (the initialization may be performed when
42  * the system is created, if it is fully defined).
43  *
44  *
45  * \section get_config_properties Updating core objects properties from configuration
46  *
47  * NOT IMPLEMENTED
48  *
49  */
50 //======================================================================
51