
| I/O base class | for Oracle DB | for ROOT file | for Ascii file |
|---|---|---|---|
| HParIo | HParOraIo | HParRootFileIo | HParAsciiFileIo |
| - | HOraConn | HParRootFile | fstream |
| HDetParIo | HMdcParOraIo ... |
HMdcParRootFileIo ... all derived from base class HDetParRootFileIo |
HMdcParAsciiFileIo ... all derived from base class HDetParAsciiFileIo |
-----------------------------------------------------------
--------- actual containers in runtime database ---------
OBJ: HMdcRawStruct MdcRawStruct Mdc parameters for hardware structure : 0
OBJ: HMdcGeomStruct MdcGeomStruct Mdc parameters for geometry structure : 0
OBJ: HMdcCalPar MdcCalPar calibration parameters for Mdc : 0
OBJ: HMdcLookupGeom MdcLookupGeom Mdc lookup table from raw to cal1 : 0
----------------- event files, versions -----------------
file name
container 1st-inp-version 2nd-inp-version output-version
test98.dat run id -98
MdcRawStruct 0 -1 1
MdcGeomStruct 0 -1 1
MdcCalPar 1 -1 1
MdcLookupGeom 2 -1 1
test99.dat run id -99
MdcRawStruct 0 -1 1
MdcGeomStruct 0 -1 1
MdcCalPar 2 -1 2
MdcLookupGeom 1 -1 2
--------------------- input/output ----------------------
first Input:
Oracle-Database: Hades Username: HADES
input/output for detectors:
OBJ: HMdcParOraIo HMdcParIo : 0
second Input:
none
Output:
HParRootFile** ora.root
HParRootFile* ora.root
KEY: HMdcRawStruct MdcRawStruct;1 Mdc parameters for hardware structure
KEY: HMdcGeomStruct MdcGeomStruct;1 Mdc parameters for geometry structure
KEY: HMdcCalPar MdcCalPar;2 calibration parameters for Mdc
KEY: HMdcCalPar MdcCalPar;1 calibration parameters for Mdc
KEY: HMdcLookupGeom MdcLookupGeom;2 Mdc lookup table from raw to cal1
KEY: HMdcLookupGeom MdcLookupGeom;1 Mdc lookup table from raw to cal1
KEY: HMdcDetector Mdc;1 Mdc setup
KEY: HEventFile test98.dat;1 event file
KEY: HEventFile test99.dat;1 event file
input/output for detectors:
OBJ: HMdcParRootFileIo HMdcParIo : 0
-----------------------------------------------------------