Jump to navigation Jump to search
- MIDAS Applications are programs provided by the MIDAS system to perform various functions e.g. data logging, web server etc. They run as MIDAS #Clients.
- MIDAS maintains buffers (i.e. #Shared Memory) for ODB, System Messages, Data, Alarms and History system information. These buffers managed by the Buffer Manager.
- A MIDAS Client is an #Application provided by the MIDAS system or (partially) written by the user (e.g. a #Frontend) that links with the MIDAS libraries and runs under the MIDAS system to allow the user to run a MIDAS #Experiment. MIDAS clients can be Local or Remote.
- Data Bank
- data in an event in a particular format
- a Hardware module (e.g. a scaler) to be accessed by software called a device driver.
- (also device driver). Software that allows access to a particular hardware module.
- Environment Variables
- Certain Environment Variables are used by MIDAS. Only MIDASSYS is required.
- usually Software equipment
- Hardware Devices (e.g. a set of scalers) grouped together for convenience of data readout by a Software Equipment.
- usually called "Equipment". A single or a collection of sub-tasks meant to collect and regroup logical or physical data (read from a Hardware Equipment) under a single and uniquely identified event. Software Equipments are usually found in Frontends, and are reflected in the /Equipment ODB tree.
- a collection of data sent into the data stream by an Equipment, usually in the form of data banks.
- a MIDAS experiment defined on the Experiment Host. Optionally defined in the exptab file.
- see #Host
- A MIDAS application built by the user which usually has access to hardware equipment in use by the experiment. Includes Frontend Code linked with a fixed framework mfe.c to form a Frontend.
- The frontend code is the user-written part of the frontend application (e.g. frontend.c) describing sequence of actions to acquire the hardware data. See Frontend above.
- The MIDAS History System records useful information in parallel with the data logging. This can be displayed graphically.
- Computer running MIDAS clients, usually #Experiment Host.
- The Online Data Base (ODB) contains all the information needed for an experiment. It can be accessed and/or edited using the ODB Page of the #Web Server or odbedit application.
- The ODB is structured as a "directory". ODB Directory is used as alternative name for an ODB Tree.
- Data in the ODB are contained in Key/Data pairs in an ODB Tree or subtree. ODB Keys can be of various Types. In the Path /Logger/write data, the key is write data.
- "address" used to access an ODB Key using the directory structure of the ODB, e.g. /Logger/write data. Upper/Lower Case is ignored.
- Alternative name to ODB Subtree used by some authors
- An ODB subtree starts at a lower level than an ODB Tree, e.g. /Experiment/Security subtree.
- data in the ODB are structured in a tree form with each "directory" dealing with a specific section of the acquisition. An ODB Tree starts at the top level, e.g. /Equipment ODB tree.
- Remote host
- A run starts when the MIDAS system receives a Start Transition , and continues until it receives a Stop transition
- MIDAS defines three run states: Stopped, Paused and Running. See Run States and Transitions.
- Shared Memory
- The MIDAS shared memory regions in RAM are called buffers, and managed by the MIDAS Buffer Manager. MIDAS uses shared memory for the ODB, System Messages, Data buffer, Alarms and History systems. The MIDAS shared memory saved files (.*.SHM) for an experiment reside on the Experiment host at the path given by the Environment Variable MIDASSYS.
- See #Run State
- a MIDAS client application. Task and Utility are used in this document as alternatives to Application by different authors.
- A transition occurs when a MIDAS experiment changes from one run state to another. See Run States and Transitions.
- a MIDAS client application. Utility and Task are used in this document as alternatives to Application by different authors.
- Web Server
- The MIDAS Web Server is the application mhttpd. It is accessible from a browser and is used to control and monitor a MIDAS experiment.