|
|
|
Introduction
This is library of ROOT wrappers around Objectivity base classes and functions.
- The Goals:
- Create a tool library which will allow the retrieval of data from
Objy DB from a ROOT prompt.
- Provide the basis library for ROOT GUI PHENIX Database Browser
- The library was developed with hope it can be used inside PHENIX software framework
- The Status:
- More than 40 Objectivity classes were wrapped with 10k lines of code and filled with Objy docs.
Including:
- Objectivity object handler and iterator classes, i.e. ooHandle(XXX), ooItr(XXX)
- Objectivity Active Schema classes
- Objectivity global functions, constants etc.
- Compiled on Linux. Tested ++ more testing required. Not ported to Solaris yet.
- The library allows users to:
- connect to Federated database
- open up database
- iterate through databases/containers
- obtain descriptions of the classes in database
- retrieve persistent data for any object in the database
- ++ much more, interactively from ROOT
|