|
SpecTcl-3.2 new features
|
|
SpecTcl Home General
Information User Guide Programmer's
Guide Obtaining and Installing
- The new fit command allows users
to produce fits of regions of interest on spectra. The fit command
comes with the capability to produce linear fits. The set of fit types
the fit command can produce is extensible. Extending the fit types
supported by the command is described in the
Guide to extending the SpecTcl fitting system
which is part of the
SpecTcl Programmer's guide.
Note that Xamine button support added this version allows you
to write software to accept fit limits graphically through Xamine.
-
Xamine's capability to allow the client (SpecTcl) to display
client buttons is now formally supported. This capability
allows SpecTcl application programs to create GUI elements that
are processed by Xamine and result in button messages to SpecTcl.
This allows you to create buttons that can accept point on spectra
as well as other GUI elements.
Xamine's capabilities for client butttons and how to use them in
SpecTcl code are described in
SpecTcl's interface to
Xamine Client buttons. That page is part of the
SpecTcl Programmer's guide.
-
Closely related to Xamine button handling is the ability to
define function objects that will be invoked if Xamine had to be
restarted. A typical use of this would be to recreate an application
specific Xamine client button box if Xamine is restarted.
This capability is described in
Writing Xamine Restart Handlers
which is part of the
SpecTcl Programmer's guide.
-
SpecTcl 3.2 defines two new spectrum types. These are both multiply
incremented 2-d spectra. The first, type m2 is intended to
behave much like any other 2d spectrum except that several ordered pairs of
parameters can be incremeneted. The second gd (gamma deluxe), has
increment semantics like a 2-d gamma spectrum except that the parameters of
the x and y axes can be independently specified.
The documentation of the
spectrum command describes these
spectrum types and how to create them.
-
A plugin to support reading and writing Radware spectra has been
added. This is described in
The Radware Spectrum I/O plugin.
This plugin uses portions of the Radware gamma ray data analysis
software written by
David Radford. This software is redistributed with SpecTcl by permission
of the author.
-
SpecTcl now supports dynamically loadable C++ plugins. These plugins,
and how to write them, are described in
The guide to writing SpecTcl plugin
software.
-
The new variable NoPromptForNewGui can be defined in the
SpecTclInit.tcl file to inhibit asking the user if they want to try
out the new gui in the event you start the old tree parameter GUI.
-
In many analysis software packages a Super Event is an event
that contains subevents that should each be treated as a single event.
This is useful, for example in handling a block mode data acquisition
interface. To handle superevents, SpecTcl must be able to get the analysis
framework to advance the event pointer but not necessarily increment the
number of events analyzed in an event buffer. This is now supported
and described in
SpecTcl and Super Events
in the
SpecTcl Programmer's guide.
-
A Tcl splash screen package written by Emmanuel Frecon
at the Swedish Institute of Computer Science has been incorporated and
redistributed with SpecTcl under the terms of its license.
The current SpectclRC.tcl files produce a splash/progress screen that
allows the user to track SpecTcl's initialization.
SpecTcl splash screens
in the
SpecTcl Programmer's guide describes
how to generate splash screens and how to tailor the SpecTcl splash screen
image.
Last modified: Wed Apr 4 14:01:30 EDT 2007