Design of the database The following classes have been implemented in Objectivity:
- dbHVmainframe : corresponds to the 1458 mainframe with a relation to many modules
- dbHVmodule : corresponding to the HVmodules sitting in a mainframe with many channels
- dbHVchannel : corresponding to a HV channel with setpoints and readbacks (persistent classes dbHVsetpoint and dbHVreadback).
- This leads us to the following OIM:
. |---------------| |------------| . | | | | . | dbHVmainframe | <-------------->> | dbHVmodule | . | | | | . |---------------| |------------| . ^ . | . | . | . V . V . |---------------| |------------| |--------------| . | | | | | | . | dbHVsetpoint | <---------->> | dbHVchannel| <-------->>| dbHVreadback | . | | | | | | . |---------------| |------------| |--------------|- Organization within the database : The following organization within the database has been choosen:
- All the dbHVmodule, dbHVchannel of a given type are located in the same container with the name LeCroy_moduleType, eg "LeCroy_1461P104". In this container we also have an object default setpoint (name "defaultSetpoints") which will be the default setpoint for all the channels.
- ooKeys:
dbHVmodule has the ooKey "SerialNumber", eg B123456.
dbHVchannel has the ooKey "SerialNumber_0i" for the channel i, eg B123456_00 for the 0th channel in the module.- Readback container:
Every channel has a container which contains all the readback of the channel.
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de