0. Introduction


Objectivity/DB has been chosen as the object-oriented database to store the calibration and geometry files of the different detector subsystems of the PHENIX Collaboration. Our "federated" database contains also the on-line logbook, and (soon) the run database PHRED.

PHENIX uses Objy in a developer way (i.e. we link our own C++ applications against the Objy library). PHENIX interfaces Objy ("#include oo.h" ) through the Pdbcal package (for the calibration and geometry data).

Since Objy is an OO database, the C++ classes that are defined in Pdbcal are used directly to store instances of those classes on the database. Objy stores all database information in normal system (Unix in our case) files under NFS or through AMS, the Objy "Advanced Multithreaded Server" (see later), but not AFS.

In these pages you can find the following items developed:
 

  1. Objectivity/DB basic objects and definitions
  2. Developing with Objy (overview)
  3. Objy Administration Tools
  4. Setting up your test Federated Database
  5. Adding your own classes to the PHENIX Federation
  6. Problems with Objy ?
  7. Some usefuls links

 


 Next: 1. Objectivity/DB basic objects and definitions

enterria@in2p3.fr, denterri@bnl.gov

Last modified: Tue Nov 8 19:50:16 EDT 2000