Overview
The approach adopted by LHCb is to define detector and other, non-sensitive, elements in a tree of xml files known as DDDB (Detector Description Database). The documentation of this DetDesc (Detector Description) framework can be found
here
.
In addition to the elements hierarchy and properties, one can define
Conditions corresponding to specific geometry or hardware properties (e.g. alignment and dead channels per detector module). These properties can be versioned (e.g. a job can be run to determine better the alignment conditions) and can change over time. The reference to specific versions is achieved with CondDB
tags. A clear description is given on the
LHCb.FAQCondDB page. More details about the BGV CondDB can be found
here.
The BGV DDDB is stored in the package
XmlDDDB/DDDB
(
see on svn
).
Panoramix views