The following report gives an actual overview of the Oracle interface for all parameter containers in the analysis, which are initialized from an external source.
Almost all parameter containers have a working interface!
1. Containers, which need no version management |
The data for these containers are stored in one or several tables, which
are filled once via SQL and then are not changed anymore. Examples: Geometry information as number of wires in MDC layers or RICH pad geometry |
2. Lookup tables, ideal geometry |
The data are stored in a couple of tables and the analysis reads only a subset of the information. The filling is done via sql or separate programs and not possible via the analysis. But once filled, only a few data change and not very often. |
3. Containers with a small amount of data stored in data elements, which might change in future code releases |
For such parameter containers exists a complete environment including a WebDB GUI for filling and public queries. By deriving them from HParCond and implementing two additional functions in the parameter container, one gets the Oracle read and write interface for free (and also the ROOT and ASCII interface). see Folder Params & Conds for WebDB GUI and documentation |
4. Containers with data element, which will most propably not change in the future (stable code), with often a large amount of data and/or a tree-like strucure |
By using a standard layout for these parameter containers in Oracle, it was possible to develop a read and write interface with cut-and-paste and to write a generic WebDB GUI for filling and public queries. Typical examples: Calibration parameters see Folder Tree-Organized Params for WebDB GUI and documentation |
5. Containers used by Run Control |
These containers have a slightly different version management. |
Container Class Class in the corresponding library holding the parameters Code Status Shows, if the code of the parameter container is stable, if it will change within the next weeks or if it is still used by the actual HYDRA version. Tables and Read Interface Shows, if already Oracle tables for the data and a read interface to the analysis exist Write Interface Shows the kind of write interface for existing tables Oracle Development By Person responsible for the Oracle development (server and client side applications) Filling By Person responsible for the filling of the Oracle tables (green-colored:Preliminary)
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HSpecGeomPar | stable | exist, including target versions and alignment | separate program (ideal geometry) and sql (target setup) target alignment stored via analysis macro + WebDB GUI |
I. Koenig | I. Koenig (on request) |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HRichAnalysisPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | T. Christ |
HRichCalPar | stable | exist | via analysis macro + WebDB GUI | T. Christ | T. Christ |
HRichCorrelatorPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | T. Christ |
HRichDigitisationPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | T. Christ |
HRichGeometryPar | stable | exist | filled once via perl script | T. Eberl | T. Christ |
HRichMappingPar | stable | exist | filled once via perl script | T. Eberl | T. Christ |
HRichThresholdPar | stable | exist | filled via WebDB GUI for Run Control | T. Christ | T. Christ |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HTofCalPar | stable | exist | via analysis macro + WebDB GUI | I. Koenig | D. Zovinec |
HTofDigiPar | stable | exist | via analysis macro + WebDB GUI | I. Koenig | D. Zovinec |
HTofGeomPar | stable | exist | separate program(ideal geometry) alignment stored via analysis macro + WebDB GUI |
I. Koenig | I. Koenig (on request) |
HTofLookup | stable | exist | sql | I. Koenig | (I. Koenig) |
HTofClusterFPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | Dusan Zovinec |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HStartCalPar | stable | exist | via analysis macro + WebDB GUI | I. Koenig | Dusan Zovinec |
HStartGeomPar | stable | exist | separate program | I. Koenig | I. Koenig (on request) |
HStartLookup | stable | exist | sql | I. Koenig | (I. Koenig) |
HStartSelfCoPar | stable | exist | via analysis macro + WebDB GUI | I. Koenig | Dusan Zovinec |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HTofinoCalPar | stable | exist | via analysis macro + WebDB GUI | T. Wojcik | (T. Wojcik) |
HTofinoGeomPar | stable | exist | separate program(ideal geometry) alignment stored via analysis macro + WebDB GUI |
I. Koenig | I. Koenig (on request) |
HTofinoLookup | stable | exist | sql | I. Koenig | (I. Koenig) |
HTofinoShowerMap | stable | exist | via analysis macro + WebDB GUI | T. Wojcik | (T. Wojcik) |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HShowerCalPar | stable | exist | via analysis macro + WebDB GUI | T. Wojcik | T. Wojcik |
HShowerDigiDetPar | stable | exist | via analysis macro + WebDB GUI | T. Wojcik | T. Wojcik |
HShowerGeomPar | stable | exist | separate program(ideal geometry) alignment stored via analysis macro + WebDB GUI |
I. Koenig, T. Wojcik | I. Koenig (on request) |
HShowerHitFPar | stable | exist | via analysis macro + WebDB GUI | T. Wojcik | T. Wojcik |
HShowerUnpackParam | stable | exist | via analysis macro + WebDB GUI | T. Wojcik | T. Wojcik |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HMdcCalParRaw | stable | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcCal2ParSim | stable | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcCellEff | stable | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcClosePairCut | will change | - | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcDigitPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcGeomPar | stable | exist | separate program(ideal geometry) alignment stored via analysis macro + WebDB GUI |
I. Koenig | I. Koenig (on request) |
HMdcGeomStruct | stable | exist | sql | I. Koenig | J. Stroth |
HMdcLayerGeomPar | stable | exist | sql | I. Koenig | J. Markert |
HMdcLookupGeom | stable | exist | sql | I. Koenig | J. Stroth |
HMdcLookupSubEvtId | obsolete | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcMboReadout | stable | exist | sql | I. Koenig | J. Stroth |
HMdcRawStruct | stable | exist | sql | I. Koenig | J. Stroth |
HMdcSetup | may change | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
HMdcTdcThreshold | may change | exist partially | via analysis macro (+ later Run Control WebDB GUI) | I. Koenig | ? |
HMdcTimeCut | stable | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HMdcTrackFitPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | J. Markert |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HMdcHitFPar | ? | May use interface for conditions (read, write + GUI exist) | ? | ||
HMdcSegmentFPar | ? | May use interface for conditions (read, write + GUI exist) | ? |
Container Class | Code Status | Tables and Read Interface | Write Interface | Oracle Development By | Filling By |
---|---|---|---|---|---|
HKickMatchPar | stable ? | exist | via analysis macro + WebDB GUI | I. Koenig | M. Sanchez |
HKickPlane | obsolete | exist | via analysis macro + WebDB GUI | I. Koenig | M. Sanchez |
HKickPlane2 | stable | exist | via analysis macro + WebDB GUI | I. Koenig | M. Sanchez |
HKickTrackFPar | may change | exist | via analysis macro + WebDB GUI | I. Koenig | M. Sanchez |
HRtTrackingPar | ? | May use interface for conditions (read, write + GUI exist) | ? |