---------------------------------------------------------------- Dec 1999: first test versions of new versions, called rw99, released for unix. Last test version was rw99beta.2.14, on 3 April 2000. Finally, rw00 released May 2000. Initial version was rw00.0.1. ---------------------------------------------------------------- All FORTRAN code is gone, translated to C. Thus there have been many small changes to the way the programs work. All of the (many) known bugs introduced have since been fixed. Most programs will now accept command line arguments; for example: gls/xmgls/dixie_gls [gls-file-name] escl8r/levit8r/4dg8r [-l log-file-name] [gls-file-name] [data-file-name] xmesc/xmlev/xm4dg [-l log-file-name] [gls-file-name] [data-file-name] gf3/gf3x/xmgf3/unfold/statft [-l log-file-name] [spectrum-file-name] plot [cmd-file-name] pedit/plot2ps [gra-file-name] effit/encal [sin-file-name] foldout/pro4d/pro3d/split4cub [cub-file-name] algndiag/pslice/slice/subbgmat/subbgm2/symmat [mat-file-name] gf2 is now gf3, and there's a motif version, xmgf3. See also new features listed below. plotspec and plotdata are combined into plot - it accepts both .psc and .pdc files pseditx, pdeditx are combined into pedit pdplot, psplot are combined into plot2ps - pedit and plot2ps accept both .psg and .pdg files gls_conv can now calculate B(M1)/B(E2), B(E2)/B(E2) and B(E1)/B(E2) ratios, and E(band1) - E(band2) or E - RigidRotor energy differences. It also generates much-improved tables of levels and gammas, and will even produce them in LaTex format. gls has new commands: UD (move bunch of connected levels Up/Down in energy) TS (Test gamma-ray energy and intensity Sums in level scheme) FL (Fit Level energies) - this used to be only in escl8r/levit8r etc. FL works differently now, too. It is better able to figure out which levels cannot be fitted. New command for 4dg8r: SQ: Search for (superdef) bands in Quadruples New commands for escl8r/levit8r/4dg8r: SHC: create HardCopy of Spectrum window MY n: set Minimum value of Y autoscale (counts) to n escl8r/levit8r XG (examine gamma): added new options press - (minus) to subtract a new gate press . (period) to "logical-and" a new gate gf3, escl8r, levit8r and 4dg8r (and their Motif versions etc) no longer create a log (print) file by default. Add flags "-l log-file-name" to the command line if you wish to create a log file. The HC (HardCopy graphics window) command works now in gf3, effit etc. Check it out, it works very nicely. The gf3 AF (autofit) command is very nice and robust now Also check out the commands PK, CA3, CA4, etc.: AF [sensitivity] : autofit region of spectrum, specified with cursor SD [MaxNumofSp] : sets up automatic spectrum display for whenever you read in a new spectrum SS lo_spID hi_spID : Stacked display of multiple Spectra OS lo_spID hi_spID : Overlay stacked display of multiple Spectra PK : automated PeaK integration with autobackground subtraction, just click on peak with cursor. CA 3 : autoCAlibrate multiple spectra using a *.lim file (two-point calibration using ranged peak search) - see demo/demo.lim for an example CA 4 : yet another autoCAlibration procedure, this one using the PK-type peak integration and selecting energies from a file "calib.sou" DL lo_ch hi_ch : alternative way of specifying display channel limits LIN, LOG : alternative way of specifying y-axis mode HC : HardCopy graphics window to make .ps vector-graphics file Added live reporting of pointer position to gf3 cursor mode, escl8r/levit8r, etc. Optional support for ORNL-format .his histogram files was added, through linking with orphlib.a. See README for instructions on enabling this feature. Modified escl8r/xmesc to allow additional data in the .esc file that specifies the statistical uncertainty on the matrix counts, in order to enable these programs to work with files from subesc and unfoldesc. Added program addesc to produce added/subtracted .esc/.e4k escl8r data files: file1.esc is replaced by a*file1.esc + b*file2.esc, where a and b are floating numbers. So now you can take linear combinations of matrices and have escl8r work properly with them. Added program unfoldesc to do 2D unfolding (Compton stripping) of .esc/.e4k escl8r data files. gf3, escl8r, levit8r etc. now trap control-C in fits, and while taking 3D/4D gates. .lvl files no longer supported at all, not even through gls_conv If you have any .lvl files (shudder) be SURE to convert them to .gls files before you remove the old version of gls_conv. MAXGAM, MAXLEV etc. are now defined in gls.h (rather than LEVELS.PAR in rw97) MAXCHS now defined in levit8r.h (rather than 4DG8R.PAR and LEVIT8R.PAR) slice, pslice and symmat now accept matrices with 4 bytes per channel. Specify .ext = .spn or .m4b for 4 bytes/ch. Documentation and demo files updated.