1 INTRODUCTION
1.1 PURPOSE
This document is the User Manual for the HOS/Broker for Observation Blocks version 1.145 and is intended to provide all the necessary information for the installation and use of this module from an end-user's point of view.
1.2 SCOPE
This document describes how to configure and use BOB as a high level tool for executing observation blocks, showing primarily the VLT Control Software side. It does not consider in any detail the creation, modification or scheduling of observation blocks, nor the lower level modules (DCS, ICS, TCS) which are actually acquiring the astronomical data belonging to the observation blocks. Neither does it deal with the subsequent archiving or pipeline-reduction of these data.
1.3 APPLICABLE DOCUMENTS
1.4 REFERENCE DOCUMENTS
The following documents are referenced in this document.
1.5 ABBREVIATIONS AND ACRONYMS
The following abbreviations and acronyms are used in this document:
1.6 GLOSSARY
Observation Block
A high level view of VLT operations. An observation block is the smallest schedulable observational unit for the VLT. It is a rather complex entity, containing all information necessary to execute sequentially and without interruption a set of correlated exposures, involving a single target (i.e. a single telescope preset). It contains a.o. one or more template calls, i.e. it describes what templates to call with which parameters. Consequently, during Phase II Proposal Preparation, observers will have to build observation blocks, using the tools provided for that purpose, by selecting templates, defining parameters, and giving additional parameters for scheduling and data reduction.
The contents of an Observation block is reflected in ASCII format by a so-called Observation Block Description.
sequence, Sequencer script
a set of commands in Sequencer language, generally intended to define and execute a series of related observations. These sequences are to be interpreted by a sequencer shell.
Tcl/Tk
Tool command language / Toolkit. A general purpose scripting language designed and implemented by Dr. John Ousterhout of the University of Berkeley, CA (presently working at Sun Microsystems Laboratories).
Template
An entity containing a sequence (Sequencer script), dealing with the setup and execution of one or more exposures. It is literally a "template", to which a set of parameters belong whose specific values determine the exact behaviour of its execution.
Technically, a template is an object belonging to the Template class, and has several components, one of the being the Sequencer script defined above. Other components are the template signature file and the template parameter GUI.
Templates should generally have the complexity of setting up and executing one or a few exposures.
Template signature file
This is a description of a template and its parameters. It contains a.o. information about the type and allowed ranges of the parameters, so that a trivial validity check can already be performed when parameters are entered via the template parameter GUI.
1.7 STYLISTIC CONVENTIONS
The following styles are used:
bold and italic are also used to highlight words.
Quadralay Corporation http://www.webworks.com Voice: (512) 719-3399 Fax: (512) 719-3606 sales@webworks.com |