LIGO.gif

The LDAS User Commands

All user commands have the form:

ldasJob { -name {} -password {} -email {} } { userCmd -opt1 {} ... }

Which is in the format of a Tcl command, named ldasJob, with two required arguments:

  1. A Tcl list of user information consisting of username, password, and e-mail address. All fields must be filled or the command will be rejected.
  2. A user command in the form of a Tcl list, consisting of the name of the user command (userCmd in the example) for which there exists a "meta" macro file, and the required options with their argument lists.
    An argument must be provided to every option field for any given command or the command will be rejected.
    Some option fields will accept a "null" argument consisting of a matching pair of braces "{}" with no interposed space.
    Meta macros consist of a prototype declaration of the arguments for the given user command, and a template describing the calling order of API specific blocks of Tcl code which are concatenated into a larger block comprising the complete request, which can then be distributed by the assistant manager for interpretation by the low level API's.
    These API specific blocks are maintained as API specific macro files consisting of immediately interpretable Tcl code.
There are a number of LDAS User Commands for manipulating and retrieving LDAS data: