GLOSSARY OF THE D0 SOFT LANGUAGE

    D0OM: D0 Object Management

    input/output of C++ data (hirachical structure) to external files (flat structure) uses the DSPACK

    contact: Herb Greenlee, John Hobbs, Scott Snyder

    DAM: Data Access Model

    data flow and access from the detector to the Feynman http://fncduh.fnal.gov:8080/workinggroups/runII/damwg_teams.html

    DSPACK:

    data management system: "improve ZEBRA" used only for input/output, not for memory handling, cf FPACK?

    contact: Herb Greenlee, John Hobbs, Scott Snyder, J.Wormersley

    EDM: Event Data Model

    - one Event Class at each trigger crossing - a Event Class consists of sevccral chunks - each chunk is build from a "reconstructor" - chunks are stored in a "flat" way - chunks are associated through chunkId - chunks can be accessed with keys http://www-d0.fnal.gov/software/data_model/data_model.html

    contact: Qizhong Li

    FRAMEWORK:

    for run I - the Framework Program provides the utilities for i/o and a skeleton on which to hang the different tasks - at each stage of the programme a hook is called - a hook calls interfaces to a given task - the interfaces calling the routines doing th actual tasks - a hook is set to false if any interface is set too false and appropriate actions are the taken

    for run II a program is devided into hooks and packages it interacts with pacakges throug hook classes

    choosen design: Multiple Inheritance (Proposal of Herb Greenlee) contact: Qizhong Li, Herb Greenlee

    PYTHON:

    programming language: interpreted, interactive, oo (cf. Tcl, Perl, Scheme, Java)

    RCP: Run Control Parameters

    RIP: Reconstruction Input Pipeline

    http://www-ols.fnal.gov/ols/rip/README.html control of the data move from local disk to the Feynman Computer Center archives and cataloges data before eneting in the processing

    contact: Stephen Fuess, Lee Lueking

    SAM: Sequential Access Model http://www-d0.fnal.gov/~lueking/cdr2dma/sequential.html provides hard- and software machinery for data analysis - data is stored in files as sequential events

    contact: Lee Lueking

    ZOOM:

    C++ class-libraries replacing Cern-libs and other Fortran libraries - lin. algebra - physics vectors - HEPTupels - CLHEP (i.e. random generators)