ROOT Home
Objectivity Home
 
Introduction
Naming Rules
Examples
FAQ
Class Reference
Availability
TODO
PHENIX DBrowser

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


top



If you have any comments about this page please send them to Valeriy Onuchin