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: