Polly


An interactive display program for the rawdata analysis of Nuclear Physics experiments.

Table of Contents

  1. Functions
  2. File
  3. Edit
  4. Graphics
  5. Option
  6. Display
  7. Attribute
  8. Cursor
  9. TopDrawer
  10. Macro
  11. Key Bindings
  12. General
  13. Text
  14. Entry
  15. Listbox
  16. Menu
  17. Histgram List
  18. Macro Samples
  19. Loop
  20. Conditional



  1. Functions

    Each function is invoked by

  2. clicking the button with the mouse pointer,
  3. typing ALT+<underlined character>, or
  4. pressing Enter or Space on the active button.
  5. Use TAB, Left or Right arrow keys to change active button.

    A prompting window will appear, if any inputs are required. Press Escape or '^[' to cancel execution. The executed functions will be recorded to Macro buffer, and can be executed again with some modifications if necessary.

    File

    Edit

    Graphics

    Option

    Display

    See "Attribute" for details of the format of command-line input.

    Attribute

    Histogram identifier is specified either by number or by name. Note a name of identifier beginning with number is not allowed.

    In specifying more than one identifiers at the command-line input, use ` ' (space) for a separator. Note `,' (comma) is not allowed, which is the separator of parameters of the qualifier.

    Wild-card can be used in specifying identifiers by name.

  6. `*' stands for any string of character with any length, and
  7. `?' stands for any one character.
  8. `-' (minus) is used to specify contiguous identifiers by number. For example, `3-7' is equivalent to `3 4 5 6 7'. Do not insert any space between `-' and numbers, otherwise `-' will be interpreted as an identifier, which leads to an error.

    Identifiers may be followed by some qualifiers, which are specified by `/' (slash) and one or more characters. Note that `/M/E', for example, can be abbreviated to `/ME'.

    Available qualifiers are shown by typing '^H'.

    A qualifier may be followed by one or some numbers if it requires parameters. Only a number, including `.' (period), `+', `-' (sign) and `E' (exponential), can be used as a parameter in order to distinguish from other qualifiers. Note `E' standing exponential has to be followed by an integer, otherwise it will be interpreted as the qualifier `/E'.

    Use `,' (comma) as a separator in specifying more than one parameters. Do not insert any space among parameters.

    Global specification of qualifier is avaliable like the following:

  9. `(A B C)/X' is equivalent to `A/X B/X C/X'
  10. `3-7/Y' is equivalent to `3/Y 4/Y 5/Y 6/Y 7/Y'
  11. `(' (left parenthesis) at the beginning of line can be omitted.

    Line continuation is specified by

  12. ` \ ' at the end of line : continue input (postpone execution)
  13. `+' at the beginning of line : concat input to the previous one
  14. Cursor

    TopDrawer

    Macro



  15. Key Bindings

    General

    Basic key-binding is the same as Emacs. ^ stands for [Control-], # stands for [Alt-]

  16. ^A move cursor to beginning of line
  17. ^E move cursor to end of line
  18. ^F move cursor to forward by 1-char
  19. ^B move cursor to backward by 1-char
  20. ^N move cursor to next line
  21. ^P move cursor to previous line
  22. Text

    Entry

    Listbox

    Menu

    Histgram List



  23. Macro Samples

    Loop

    Conditional



okamura@timshel.riken.go.jp