Go to Home Page
CHEP INFORMATION
Bulletins
Committees
Scientific Program
Docs by topics
Social events
Conference location
Secretariat
GRID INFORMATION
 • Grid WShop & Tutorial
 • Grid Program
USEFUL LINKS
 • Visiting Padova
 • INFN Padova
 • University of Padova
 • CHEP: '94 '95 '97 '98

Last update: Apr 1, 2000

to first abs  to previous absby abs number to next abs  to last abs

 

to first abs on this KT  to previous abs on this KTon same keytopic to next abs on this KT  to last abs on this KT


C047

Database Issues withS the D0 C++ Object Persistence Package (D0OM).

Herbert Greenlee
 Fermilab

Speaker: Herbert Greenlee

  The D0 C++ object persistence mechanism (D0OM) supports the concept of physically decoupled back end I/O mechanisms. D0 has developed two D0OM back end I/O mechanisms for the purpose of accessing data in relational databases. The first, d0omORACLE, provides direct access to an Oracle database. The second, d0omCORBA, provides client-server access to an Oracle database. These I/O mechanisms allow nearly arbitrary C++ object-oriented data to be read or written directly to database tables. The database back ends support the full D0OM/C++ object model, including classes, pointers, STL collections, templates, polymorphism and inheritance, plus severl D0-specific types of smart pointers and collections. D0 intends to use D0OM to access detector calibration information in offline code, such as the reconstruction program.



  | Top | Home | Bulletins | Committees | Scientific Program | Docs by topics | Social Event | Conference Location | Secretariat |