April 03, 1989
1- PAW improvements
================
** NOTE the following IMPORTANT CHANGE <=============
===================================
Let us consider the following old PAW session:
When the Current Directory was set to a file, the Histo/Plot ID
command and all others working with histograms/Ntuples,
stored a copy of ID into the current directory in memory //PAWC.
If Histo/Plot ID was again invoked, then PAW was plotting
the ID already in memory.
PAW >Histo/file 1 myfile.dat | The file contains ID=10
PAW >Histo/Plot 10 | ID=10 read from file and plotted
PAW >H/Plot 10 | ID=10 is plotted directly from //PAWC
PAW >Gauss 10 | Make a Gaussian fit on //PAWC/10
PAW >H/Plot 10 | Shows the result of fit from //PAWC/10
With the new PAW, every time Histo/Plot ID is invoked,
a copy of the ID from the file is stored in memory, possibly
replacing an old copy of the same ID. Therefore, if one wants
to make an operation on ID, one has to change first the
Current Directory to memory.
PAW >Histo/file 1 myfile.dat | The file contains ID=10
PAW >Histo/Plot 10 | ID=10 read from file and plotted
PAW >H/Plot 10 | ID=10 read again from file and plotted
PAW >Gauss 10 | read from file,Make a Gaussian fit on //PAWC/10
PAW >H/Plot //PAWC/10 | Plot the current copy of ID in memory
PAW >CD //PAWC | Change Current Directory to //PAWC
PAW >H/Plot 10 | Plot the current copy of ID in memory
PAW >CD //LUN1 | Change directory back to file.
This new feature which has been requested by many users,
in particular in a real time environment, may have some
side-effects in macros. BE CAREFUL !
Example of side-effect: Current directory is //LUN1
The following command ADD 10 20 30
creates a new histogram 30 in //PAWC. To see the result
of the operation type Histo/Plot //PAWC/30
or CD //PAWC and then Histo/plot 30.
** A new menu /NETWORK has been introduced. It contains
2 commands RLOGIN and RSHELL.
RLOGIN starts a communication with a PAW/ZEBRA server
running on a remote host.
RSHELL send a command to the remote server.
A PAW user sitting on a workstation can open a HBOOK file
on the remote host and plot histograms one by one
without transferring the complete file. This has been
designed to work in an heterogeneous environment.
These 2 commands are currently available for tests purposes
on APOLLO only. The current implementation is based
on TCP/IP and works between APOLLOs, VAX, IBM
and OS9 (OPAL configuration).
It is intended to implement in the near future this facility
to all systems mentioned above and also the CRAY.
Example
PAW> Rlogin vxcrna
PAW> Rshell file disk$dl:[brun]gexam1.hist
PAW> Rshell list
PAW> Histo/plot 10
** The Ntuple/Plot command is faster in
Nt/Plot idn.var selection -ID
where ID is an already existing histogram with user
defined binning.
More information given in Command Ntuple/plot.
** Plotting of the CUT string working for Legos/Contours.
In the command GRAPH, the maximum number of points
when in a LOG scale has been changed from 200 to 800.
** The LOCATE command returns in addition:
- the content of the channel for 1-D histogram
- the content of the cell for 2-D plots
** New routines and functions callable from COMIS
(See list with HELP CALL).
** A new command PAVE added to the menu PRIMITIVES:
* /GRAPHICS/PRIMITIVES/PAVE X1 X2 Y1 Y2 [ DZ ISBOX ISFRAM CHOPT ]
X1 R 'X bottom left corner of box'
X2 R 'X top right corner of box'
Y1 R 'Y bottom left corner of box'
Y2 R 'Y top right corner of box'
DZ R 'Box width' D=0.400000006
ISBOX I 'Box style' D=0
ISFRAM I 'Frame style' D=5
CHOPT C 'Character option' D='TR'
To draw a paving-block (box with 3D effect). Useful for slides.
ISBOX (ISFRAM) may be 1000+ICOLOR where ICOLOR is the color index
of the box (frame), otherwise the style index.
If ISBOX(ISFRAM)=0, only the box contour is drawn with the current
polyline attributes.
By default the Top and the Right frame are drawn. CHOPT='TR'.
CHOPT='TL' Top and Left frame
CHOPT='BR' Bottom and Right frame
CHOPT='BL' Bottom and Left frame
CHOPT='T' same as 'TR', 'B' same as 'BR'
CHOPT='L' Left frame only, 'R' right frame only.
CHOPT='T-' Top frame only pointing left.
CHOPT='B-' Bottom frame only pointing left.
2- KUIP improvements
=================
======> A new style 'P' (Panel) has been introduced. It can only be
used on workstations. A panel is useful for commands which are
frequently entered.
* /KUIP/SET_SHOW/PANEL [ LINE GKEY ]
LINE R 'Line number' D=9999
GKEY C 'Graphics key value(s)' D=' '
Set up the panel of graphics keys (used by STYLE GP).
Examples:
PANEL | draw the panel
PANEL 0 | reset the panel
PANEL 2 A/L QUIT V/L | initialise line 2 with 3 graphics keys,
respectively A/L, QUIT, V/L
PANEL 2 A/L ' ' V/L ' ' ' ' | initialise line 2 with 5 graphics keys,
and fill 1st and 3rd keys
PANEL 2.04 MESSAGE | initialise 4th key of 2nd line to MESSAGE
PANEL 2.04 | clear 4th key of 2nd line
PANEL -2.08 | initialise line 2 with 8 graphics keys
PANEL -6.16 | initialise line 6 with 16 graphics keys
Note that the key number on the right of the decimal point must
always be defined with two digits.
Panel initialisation, like the two last examples, is not mandatory.
For example if a panel is reset and then PANEL 3.05 STRING is entered,
then 2 empty lines (in fact with just one blank key) are created above
the 3rd one, which is created with 5 keys (the first 4 are blank).
Try to enter for example the following commands :
PANEL 1 al/l vec/l m/li- m/li test-- ' '
PANEL 2 - message shell-
STYLE GP
Move now the mouse around the boxes, and click with the left mouse button
when the locator is on the graphics key you want to execute. The box will
change to reverse video until the command is completed. To exit from any
graphics style (G, GP, etc.) click on the right mouse button.
Key values are drawn (and sent for execution) in the same upper/lower case
of their definition. As usual in KUIP, if the value of a key contains blank
characters, it must be enclosed in single quotes. All others rules for
command lines syntax and special characters apply as well. Examples:
PANEL 1.02 'Message This is a message '
PANEL 1.03 'Message @'This is a message between quotes@''
PANEL 1.04 Vec/List
PANEL 1.05 'VEC/PRI VECX'
If the value of a key terminates with one minus sign, a parameter window
is opened automatically and the user has to type the parameter(s)
terminated by a carriage return. The final string sent for execution
will not contain the last character of the key (the minus) and a blank
will be added between the key and the parameter(s). Example:
PANEL 1.03 'VEC/PRI-' | entering VAB will execute VEC/PRI VAB
If the value of a key terminates with two minus signs, the result is the
same as in case of one minus sign, but no blank is added between the key
and the parameter(s), allowing the insertion of the last part of a parameter.
Example:
PANEL 1.03 'VEC/PRI V--' | entering AB will execute VEC/PRI VAB
Maximum values for the key layout are currently :
1 panel, 10 lines/panel, 30 keys/line, 32 characters/key
=====> HELP improvements
If the option HELP -E is selected (in PAWLOGON for example)
then the text for HELP command is sent to the local editor
instead of standard output. This is useful for long HELPs
which cannot fit on a 24 lines terminal.
HELP -E is the default on Apollos and will be become
the default on VM if we receive favourable comments.
HELP -NE switch to the HELP on standard output.
=====> A UNIX like history mode has been introduced.
To use it, you can change the prompt via:
Prompt 'PAW []'
Now type ! (This shows the previous commands with a number)
Typing !9 executes the command 9
=====> Some bugs fixed
3- HPLOT improvements
==================
You can superimpose a contour-plot on an existing picture.
Set the number of contours to a negative value.
The options DATE,TIME and FILE are working for legos/contours.
The size of characters for the option STAT can be changed
by SET CSIZ value . (the default value for one zone).
This value is automatically scaled with the number of zones
along X.
Commands SYMBOL and ERRORS allow plotting outside the zone
boundaries.
4- HIGZ improvements
=================
A 3-D version of HIGZ is available. It is not currently
used by PAW (it will be). It offers like the 2-D version
an interface to the basic GKS-3D primitives and segmentation.
In addition high-level routines to draw various shapes
(a la GEANT) are available.
An interface to the DI3000 package has been included
into the new PAMfile. It has been developed by
H.Johnstad from FNAL. PAW versions distributed in the USA
are in general based on DI3000.
A new option (called MAIL) has been included into the PAM.
The MAIL option gives the following possibilities:
The application program runs for example on a mainframe
and the user wants to get the graphics output on his
workstation in a window separated from the alphanumeric
window
This is somehow similar to the terminal emulators (TEK4014 like)
but is much faster and one can exploit all the graphics
features of the workstation.
This facility is currently released on the APOLLOS only and is
based on TELNET. Both Graphics Output and Input are supported
by this HIGZ emulator.
PAW users who have Personal Computers on which the TELNET system
is available could take advantage of this powerful emulator.
5- HBOOK improvements
=================
Some bugs have been corrected.
New options 'F1' and 'F2' in HDIFF (PAW command DIFF).
New option 'I' in HPDIR to print an INDEX a la HINDEX.
See CNL 194 for more information.
6- Usual minor improvements
========================
![]() | Release Notes | Known bugs | FAQs | Contributions | Tutorial | Reference manual | Down load | Miscellaneous |