SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Computing Search
Who's who?
Meetings
FAQ Homepage
Archive
Environment
Online SW
Offline
Workbook
Simulation
Reconstruction
Data Distribution
Beta
Beta Tools
Event display
Code releases
Databases:
Hot Items!
About Us
Meetings
General DB info
Conditions DB
Event Store
Online DB
Links
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)

The Design of the BABAR
Conditions Database

David R. Quarrie

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.

Table of Contents


Introduction

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

  1. Object Database Management Group, The Object Database Management Group Standard, 1993
  2. ATLAS Collaboration, ATLAS Computing Technical Proposal, CERN/LHCC 96-43, Dec1996.

 

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

e-mail DRQuarrie@LBL.Gov