BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/calibUtil/src/mainpage.h
Go to the documentation of this file.
1
// Mainpage for doxygen
2
3
/** @mainpage package calibUtil
4
5
@authors J. Bogart, M. Gulati
6
7
@section intro Introduction
8
This package contains (well, will contain) utilities for storing,
9
searching for, and accessing calibration data. "Calibration data"
10
include at a minimum hardware status information, such as hot and
11
dead tracker strips, and conversion constants, such as those
12
characterizing light attenuation in calorimeter crystals.
13
14
The overall strategy is to store a limited amount of <b>metadata</b>
15
about each set of calibration data in a relational database table,
16
while the data are kept in flat files, one per result set. Most
17
likely two formats will be supported for these files: XML and ROOT.
18
See the <a
19
href="http://www.slac.stanford.edu/exp/glast/ground/software/calibration/CalibSvcSpec.shtml">Calibration
20
Services Specification</a> document for more details.
21
22
The classes in this package, all in the calibUtil namespace, include
23
24
<dl>
25
<dt>Metadata</dt>
26
<dd>Provides services to read and write metadata. All access to the
27
rdbms (currently MySQL) is encapsulated here.</dd>
28
<dt>StripSrv</dt>
29
<dd>Reads in bad (tracker) strip data from its persistent form (currently
30
XML) and makes it available to clients via query services and
31
a visitor serice, traverseInfo. </dd>
32
<dt>ClientObject</dt>
33
<dd>This pure virtual class is used by the StripSrv visitor. Clients
34
must implement their own derived class.</dd>
35
<dt>GenericSrv</dt>
36
<dd>Handles generic part of calibration data set; that is, that part
37
which is common to all types of calibration. This is an internal
38
calibUtil class not directly accessible by calibUtil clients.</dd>
39
<dt>Timestamp</dt>
40
<dd>Encapsulation of timestamp (resolution of a second) as used within
41
calibUtil.</dd>
42
</dl>
43
44
45
<hr>
46
@section notes release.notes
47
release.notes
48
<hr>
49
@section requirements requirements
50
@verbinclude requirements
51
<hr>
52
@todo
53
Finish Metadata searching services
54
55
@todo
56
Add write services to StripSrv
57
58
@todo
59
Make analagous class(es) for handling ROOT persistent form
60
61
*/
8.0.0
BOSS_Source
Calibration
calibUtil
src
mainpage.h
Generated by
1.16.1