Return to TDR EB guide base window
Improvements, bug fixes, etc ...

-------------------------------------------------------------------------------
TDR EB version 4.0 released 31 Jan 2017

   Shared memory spectra (shmsas) now accessed by SOAP commands
   shmsas now automatically run as user, not as root.
   Does not need apparatus attach/detach/free/claim

   Re-arranged control window, added keep window option (in case of
     crash)

-------------------------------------------------------------------------------
TDR EB version 3.1 released Aug 1 2014

   Tcl correction to all resetall to disk/tape run setups
   Tcl correction loading output runfile definitions on window startup
   Tcl correction passing input handler online port number to code

   Changed names from GREAT/GREAT++ to TDR to be more generic
   Improved sema_trywait code wrt time calculation
   Allowed more config varaibles in tdrDefaults.tcl
     - ShmSas resources, enables foe Filter/EB, setup and spectrum bases
   Increased number of nodes in parallel in EB setup.

   Changed hard coded output online host from ggreatTS to localhost

   Existing Installations will need some configuration setting for this version.
   See tcl/tdrDefaults.tcl and config/*.cf

-------------------------------------------------------------------------------
TDR EB version 3.0 released Apr 16 2012

   Added trace/samples progression through filter and EB prefilter code
   Tcl correction to save output runinfo
   Tcl modified colourscheme to prevent brown spectrum background
   BGO/Fastfilter optimised output buffer used length to EoB

-------------------------------------------------------------------------------
TDR EB version 2.09 released Oct 7 2011

   Added Afrodite cluster type (clover with one bgo bit per crystal).
   Added Eurogam event format output option to EventSearch,
   with grouping hopefully same as MTformats file.
   Added fold action to Afrodite clusters viable code.
   Cluster load group maxinstances set from current instance.
   Eventsearch cluster find/looping improved.

-------------------------------------------------------------------------------
TDR EB version 2.08 released Jan 28 2010 (minor change 29/04/2010)

   Remove BGO adc veto, and replace with ...
   Lyrtech bgo veto code... changes to bgo.c readclustersetup.c
   Improved  filter flushing.
   Corrected data length bug in filter/bgo
   Improved tcl load program button disable/enable.
   Corrected fast filter fold=1 bug
   
-------------------------------------------------------------------------------
TDR EB version 2.07 released Nov 30 2009

   Filter fastfilter slowTS init if none found by slow scan
   Increased max instances to 256
   Corrected Null output handler bug

-------------------------------------------------------------------------------
TDR EB version 2.06 released Oct 22 2009

   Requires deletion of /dev/shm/filter* /dev/shm/tdr* before first use.

   Corrected pileup words not zapped in bgofilter
   Removed over/underflow/range info words in filter stages
   Modified filter/eb to correct wildcard file input problems
   Removed extraneous puts from tcl
   Allow max output disk file size to be varied (in units of GBytes)
   Improved Filter stopping/flushing

-------------------------------------------------------------------------------
TDR EB version 2.05 released Oct 2 2009

   Compatible with tcltk8.5 + Tree 8.0.4
   GUI modifications - 64bit version windows sized differently under 8.5
   Corrected shmsas re-connect error (filter and eb)
   Corrected tcl Linux64 setting error
   Corrected blocklength issues, verified 65536, made default
   Corrected Filter buffer alignment error (now 32byte header)

-------------------------------------------------------------------------------
TDR EB version 2.04 released Sep 8 2009

   Packaged new filter subsystem.
   Added capability to load and run either/both filter/eb locally/remotely.
   Remote execution can be 32 or 64bit (Local dependent on GUI enhancement)

-------------------------------------------------------------------------------
TDR EB version 2.03 released Mar 4 2009

   Made code 64bit clean 
   Increased max vxi crates to 64
   Added basic support for EB code remote from GUI
   Minor init problem in prefilter corrected.

-------------------------------------------------------------------------------
TDR EB version 2.02 released Feb 10 2009

   Resume info word corrected for (0-1a) range.
   Separated filter/eb stats interpreters.
   Corrected tcl output handler bug
   Corrected shm spectra re-use problem
   Improved ES handling of no clusters.
   Corrected tcl i/o handler bugs
   Corrected ES code to flush more gracefully
   Corrected a rare-ish cluster buffer transmit bug.
   On GO zap parameters until first sync
   Corrected hang if stop after no buffers received.

-------------------------------------------------------------------------------
TDR EB version 2.01 released Jan 8 2009

   Corrected output buffer handling.
   Corrected tcl window start up/parameter passing (still not perfect?)
   Added double-click to files list for loading.
   Corrected tcl go/stop status display.
   Corrected buffer address allocation fault.
   Corrected statistics output => longlong.
   Resume info word corrected for (0-1a) range.
   Separated filter/eb stats interpreters.

-------------------------------------------------------------------------------
TDR EB version 2.00 released Jun 12 2008

   Replaced register server with SOAP protocol commands.
   Updated spectrum access to use POSIX shared memory.
   Updated buffering to use POSIX shared memory.
   Setup moved within task instead of separate setup task.
   Some statistics changes.
   Sema_trywait now uses semtimedop.
   Disk input allows 32k buffers.
   Modified user interface to make ready for pre filtering stage.
   GUI run control semantics change.
   Corrected speed-dependent bug in fast filter flushing.
 
-------------------------------------------------------------------------------
TDR EB version 1.13 released Oct 6 2006

   Added Gas Counter
   Preparation for Cluster detectors

-------------------------------------------------------------------------------
TDR EB version 1.12 Wed Aug  3 09:45:01 BST 2005


   Added Segmented Clover veto sets bit 15 capability (MoveVetoBit)
   using an action method.

   Removed SegmentedClover template and renamed ...2grps as
   SegmentedClover.

   Modified setup to accept template hist length values.

-------------------------------------------------------------------------------
TDR EB version 1.11 Mon May 17 10:40:53 BST 2004

   Modifed buffer handling between cluster and eventsearch
   Located buffer overflow bug on long sub-events.

   Corrected bug in bgo fold which did not reject all less than fold
   value.

-------------------------------------------------------------------------------
TDR EB version 1.10 Mon Mar 29 2004 released online only

   Added pattern register support

   Enhanced the prefilter code to allow different Ge folds
   outsiude and inside of the fast filter window.

-------------------------------------------------------------------------------
TDR EB version 1.9 Thu Mar  4 2004

   Added Quad detector

   Added separate statistics for bgofilter/prefilter accepted/rejected
   Added separate statistics spectra for bgofilter/prefilter/cluster

   Corrected bug in disc output which limited files to 1G

   Added feature to disc output to generate incremental filenames
   every 2GBytes - named provided with _n appended.

   Corrected statistics counting problems

   Corrected several problems between Clustering and EventSearch
   that resulted in event non-detection.

   Corrected problems in prefilter code.

-------------------------------------------------------------------------------
TDR EB version 1.8 Tues June 24 2003

   Modified all detector template definitions to include Time+TAC
   Corrected ADC assignment bug in cluster setup tcl.

   Corrected eventsearch runaway problem.

   Modified stats window - Clear now changes both windows.

   Corrected cluster search problem if none to be found.

-------------------------------------------------------------------------------
TDR EB version 1.7 Fri May 23 2003

   Corrected fast filter bug if no slow parameters.
   
-------------------------------------------------------------------------------
TDR EB version 1.6 Fri May 9 2003

   Added view/modify windows for gain and position matching
   Corrected problem in bgo filter code - added fold option
   Corrected page-change problem in help pages
   Corrected cluster indexed tac false error return
   Updated help pages
   Corrected output buffer handling problem
   Auto-create suitable experimentdir if necessary
   Auto-connect for register and shmsas server apparatus
   Corrected system segment connect failure problem
   Corrected bgo filter leakage of bgo parameters
   Fail/Veto flagged parameters now kept (option may be added)
      
-------------------------------------------------------------------------------
TDR EB version 1.5 released 11 Apr 2003

   Added bgo filter
   Improved re-starting
   Modified cluster-type/name -> Setup file changes required

-------------------------------------------------------------------------------
TDR EB version 1.4 released online only

   Added IO channels, 
   Added pileup support
   Added pattern module support
   Added Phase1 Ge array support

-------------------------------------------------------------------------------
TDR EB version 1.3 released online only

   Added better task terminaton
   Added parameter prefiltering

-------------------------------------------------------------------------------
TDR EB version 1.2 third test release online only

   Added disc/tape runfiles + wildcards

-------------------------------------------------------------------------------
TDR EB version 1.1 second test release online only 

   Added gain matching, better buffer freeing

-------------------------------------------------------------------------------
TDR EB version 1.0 first test release online only

-------------------------------------------------------------------------------

Maintained by Janet Sampson and John Cresswell (University of Liverpool)
Email to support@ns.ph.liv.ac.uk