The Design of the BABAR
Conditions Database
Information and Computing Sciences Division
Lawrence Berkeley National Laboratory

Version Information
Draft: 26th March 1997
This document is still under development. If you have any questions or comments, please address them to the author.
This document describes the global design of the BABAR
Conditions Database, which is a component of the BABARDatabase Management System(BDMS). It introduces the concepts and terminology that describe the components of the
system, together with some design guidelines.
The BABAR Event Store is a domain of the BDMS, having the domain name
conditions.
Directory & File Organization
Directory Tree
$BDBROOT/ -+- conditions/ -+- tla[i]/ -+- tla[i]Index.bdb
| |
| +- tla[i]0000/ -+- tla[i]00000.bdb
| | |
| | +- tla[i]00001.bdb
| | |
| | +- [...]
| |
| +- tla[i]0001/ -+- tla[i]00100.bdb
| | |
| | +- [...]
| +- [...]
|
+- tla[j]/ -+- tla[j]Index.bdb
| |
| +- tla[j]0000/ -+- tla[j]00000.bdb
| | |
| | +- [...]
| +- [...]
|
+- [...]
Database File Details
conditions:
Data files
Name: tlaNNNNN.bdb
tla Three Letter Accronym (lowercase)
NNNNN Automatically generated sequence number [5 digit decimal]
All conditions data within one container
Length: Fixed length [how long - adjustable for now]
Interval File:
Name: tlaIndex.bdb
tla Three Letter Accronym (lowercase)
One Container per Classname/key
Length: Variable
[might want to change NNNNN to be the same as for events directory tree]
References
- Object Database Management Group, The Object Database Management Group Standard, 1993
- ATLAS Collaboration, ATLAS Computing Technical Proposal, CERN/LHCC 96-43, Dec1996.

DB Home | BaBar Home | Computing | Reconstruction | Simulation |
Search

DRQuarrie@LBL.Gov
|