No Next Page Previous Page First Page

Revision History


3.2.0 (12/06/98)  Added QSnoed ROOT object.
3.2.5 (12/10/98)Write and read binary versions of database and calibration file.
3.2.6 (12/17/98)Added snoman calibration and dynamic water levels in ROOT version.
3.2.7 (01/14/99)Added calibrated PmtEventRecord support & NO_DISPATCH option.
3.2.8 (01/19/99)Added additional NHIT logic to Event Control.
3.5.0 (01/29/99)Upgraded back to C++.
3.5.1 (02/26/99)Added monte carlo track display and extended PmtEventRecord format.
3.5.2 (04/13/99)Switched back to 'w' dispatcher subscription to avoid memory leak.
3.5.3 (04/16/99)Changed history buffer size to 50 events.
3.5.4 (05/05/99)Added Peak/Int/Diff display.
3.5.5 (05/13/99)Changed zdab reader to allow events with NHIT up to 10,000. Added File/Settings menu with hex-GTID and UTC-time options.
3.5.6 (05/17/99)Mouse button 3 now selects hits to be discarded from a fit. Can now type in fit position, direction and time.
3.5.7 (05/27/99)Added optional XYZ hit display. Added rotation angle display.
3.6.0 (06/03/99)Added ability to hide under/overscale hits. Added display of number of visible hits in Event Info window. Added "Apply" button to histogram scales window. Added ability to save events to ZDAB file. Changed Goto logic. Changed About box.
3.6.1 (06/08/99)Fixed 'Josh' bar problem introduced in 3.6.0 and changed so the rotation is in the same sense as horizontal scrollbar in projection window. Fixed zdab writer bugs. Added ability to write to 4 separate zdab files. Added output zdab filenames to XSnoed resources.
3.6.2 (06/14/99)Changed calibration code to use new database file.
3.6.3 (06/16/99)Centralized duplicated calibration code into calibrate.c. Added Peak/Int/Diff support to QEvent conversions.
3.7.0 (06/22/99)Added Event Time window. Added new "future" history buffer and expanded buffers to 100 events. Added Settings window, and new hit size setting.
3.7.1 (06/30/99)Added Peter Skensved's code to read titles file calibration constants.
3.7.2 (07/14/99)Added Nathaniel Tagg's xsnoman code and VAX support. Added DEBUG_MEMORY code to check for memory leaks.
3.7.3 (08/13/99)Added Next/Prev event time display.
3.7.4 (08/30/99)Changed XmString handling to fix memory leaks.
3.7.5 (09/02/99)Added prev/next times to event history buffer.
3.7.6 (09/10/99)Added cone angle to Fitter window.
3.8.0 (09/14/99)Added ability to save xsnoed settings.
3.8.1 (09/17/99)Fixed some problems associated with opening extra main windows.
3.8.2 (09/20/99)Added print capability.
3.8.3 (09/22/99)Added print image (vector postscript) capability.
3.8.4 (10/01/99)Save actual tube radii for readout of tube positions (affects format of binary database file -- old files are now invalid). No longer restores trigger settings and other potentially confusing settings from resources.
3.8.5 (10/08/99)Fixed Hit Info XYZ display for Missing, Owl and Low Gain tubes. Added display of BUTTS and Neck tubes. No longer displays Missing tubes in 3-D image, or Missing, BUTTS or neck tubes in projection and flat images. Changed name of Missing tubes to FECD. Added support for new format calibration files. Expanded NHIT cut to accept PMT type keywords. Updated database.dat and changed format of binary database and calibration files. Fixed potential crash problem introduced by trying to hide the cursor in text edit fields.
3.8.6 (10/13/99)Added owl positions to database.dat. Save dispatcher name setting. Moved Save Settings button from Settings window to File menu. Made "Save Settings on Quit" off by default.
3.8.7 (10/15/99)Create PLabel object to avoid unnecessary label updates. Added Rch file support to ROOT version.
3.8.8 (10/19/99)Major changes to histogram scales window allowing it to be used for all histograms. Can now change scales of Event Times histogram.
3.9.0 (10/22/99)Structural change -- moved xsnoed resources into ImageData structure. Cleaned up ImageData structure. Some resource name changes. Fixed fitter problem -- was using the speed of light for air fill.
3.9.1 (10/25/99)Added Rch overlay feature. Fixed problem with selecting image for "Print Image" if window manager doesn't raise window on mouse click.
3.9.2 (10/27/99)Changed Motif object names to simplify XSnoed resources. Now generates new home resource file if existing copy is out of date. Removed Elliptical Cosine projection and added Elliptical Mollweide. Removed Polar Cosine projection and added Polar Equal Area.
3.9.3 (11/03/99)Darkened detector frame lines in postscript output. Added -n command line option.
3.9.4 (11/11/99)Changed Event Info window to update text more quickly. Changed name of settings file from "XSnoed" to ".XSnoed". Goto Run now opens a new run file if standard run filenames are used. Fixed bug which could cause crash while scanning a zdab file if there are more than 100 consecutive orphans.
3.9.5 (11/30/99)Added Record Info Window. Added "Show ZDAB Record Info" option. Changed trigger name EXT2 to HYDRO.
4.0.0 (12/13/99)Added event labels to image windows. Added extra options to Print dialog. Changed some menus. Added "All" and "None" to Hits submenu. Added "Sudbury" time option and option to allow disabling of angle display. Major internal changes to window update mechanism.
4.0.1 (12/14/99)Added greyscale display option. Moved "Print Image" up in File menu.
4.0.2 (12/17/99)Changed window hierarchy to fix LESSTIF "dead window" problem (this results in a loss of window position settings saved by older versions). Changed resource version to 3.1 to accomodate related resource changes. Fixed some minor label update problems. Added Printer/File selection to print dialog. Small changes to load settings logic. Switched positions of Settings OK and Cancel. Show "-" instead of "H000-00" as the panel number for Neck, BUTTS and FECD channels.
4.0.3 (12/22/99)Added label "big font" feature. Fixed bug which caused crash on startup if colors couldn't be allocated.
4.0.4 (12/23/99)Fixed ordering of external trigger bit names.
4.0.5 (01/03/00)Fixed window resize problem in Solaris versions.
4.0.6 (01/14/00)Added ability to dump dispatched record info. Changed "Show ZDAB Info" to "Dump Record Info" because it now works for dispatched data too. Changed "Run Info" window to "Record Info" window, and added display of other record types. Finally fixed time offset bug (introduced in version 3.9.0) that caused calibrated times to be negative.
4.0.7 (01/27/00)Added warning dialog when overwriting Print file. Added NO_FORK compiler option. Reverted back to the window hierarchy of 4.0.1 due to problems on some systems. Updated resource version to 3.3 because of the hierarchy change. Changed histogram auto-scaling behaviour. Removed XSNOMAN-specific code from XSNOED release. Added extra hit data sub-field to extended PmtEventRecord format, and added dynamic entries to Data menu and Hit Info window to support new data. Added xsnoed_replace() library interface routine. Added NO_FITTER_DAT compiler option.
4.0.8 (02/03/00)Added Goto Time option. Removed OPTICAL_CAL from standard release.
4.1.0 (02/11/00)Added ASCII Output window. Changed attachment of some text entry fields to allow them to grow in width with the window. Added Tab feature to Event Control window NHIT and Trigger fields. Added Sun Angle (%sa) to the list of label format specifications.
4.1.1 (02/24/00)Added "-s" command line option. Added code for DEMO_VERSION. Added "Echo Main Display" option for auxiliary displays.
4.1.2 (03/06/00)Added Colors window. Changed postscript output of 3-D image.
4.1.3 (03/10/00)Fixed display of EPED type in Record Info window. Draw directly to screen if memory not available for backing pixmap. Changes to image update mechanism. Minor changes to Colors window.
4.1.4 (03/13/00)Fixed some bugs in the print feature which could intermittently cause the printing to fail.
4.1.5 (03/21/00)Fixed bug which could cause crash if Hit Info window is opened while extra hit data is available (affects XSNOMAN version only). Clear Hit Info when the mouse moves out of the projection window. Added ability to display extra event data. Changed length of extra hit data 'name' from 16 to 24 characters in the extended PmtEventRecord and added optional format specification. Added sub-run number (%sr) to the list of label format specifications. Changed all transient shells to top level shells in yet another attempt to fix the Lesstif "dead window" problem. Changed color resource settings to use newer rgb syntax. Weighted greyscale levels by luminance instead of intensity. Disabled ineffective menu items. Added menu accelerators.
4.1.6 (03/25/00)Fixed bug in menu accelerators. Changed Event Control window layout to fix ugliness on Solaris systems. Patched problem where the restored window locations were offset by the window manager frame size on some systems. Changed XSNOMAN version so windows specified in settings are opened at startup. Changed resource version to 3.4 to propagate changes to resource font settings.
4.1.7 (03/31/00)Added ability to display all events with specific trigger bits set, regardless of the NHIT threshold.
4.1.8 (04/20/00)Changed character to force specific triggers to be displayed from '!' to '*'. Fixed color intensity slider behaviour for page up/down. Added "-d" command line option. Added new trigger name "NONE" to distinguish true orphans from valid events with no trigger bits set.
4.1.9 (05/11/00)Minor changes to fix some compiler incompatibilities. Fixed bug which caused crash if the filename was empty when "Save" was pushed in the Event Control window. Fixed bug which could cause crash when using "Goto" feature.
4.2.0 (05/16/00)Added Dump Data window from Mark Howe's code.
4.2.1 (05/23/00)Added display of total number of hits of each type to Event Info window and labels. Changed histogram binning for integer data types. Changed makefiles to support new Linux compilers and newly available Open Group Motif for Linux.
4.2.2 (06/09/00)Fixed bug where 'next' time sometimes wasn't updating properly. Save the filename for each event so the main window title always shows the proper filename for the currently displayed event.
4.2.3 (07/07/00)Minor improvements to Monte Carlo data display. Avoid unecessary updates of Event Info Prev/Next field. Change continuous update strategy to always try to show next event matching trigger settings (this means that XSNOED may lag the live data by 100 events if the trigger threshold is low, but now it won't skip events in a burst). Fixed initialization of log scale checkbox.
4.2.4 (07/10/00)Un-do update change of 4.2.3 because display was falling too far behind during extended periods of high event rates.
4.2.5 (07/13/00)Made hits on the front of the 3-D sphere solid instead of hollow. (OK, yes. After 8 years I finally gave in and changed it!) Added "load_trigger_settings" to resources to allow trigger settings to be loaded at startup. Added handler for broken dispatcher pipes. Added THICK_SUN compiler option to draw double-width sun vector. Added Nathaniel's command line rotation option.
4.2.6 (08/29/00)Fixed problem with non-zero orphan date/time in image labels.
4.3.0 (11/08/00)Added new code to calibrate using official titles files, but left this feature disabled for now. Changed lab rotation to new angle measured by gyrocompass. Now reads and writes extended PMT event records (but only writes fit information).
4.3.1 (12/05/00)Added SNODB Viewer window to ROOT version.
4.3.2 (02/15/01)Clicking on image label now turns on/off label in individual images.
4.4.0 (05/16/01)Added Animation window.
4.4.1 (05/17/01)Added Apply Window checkbox to Animation window.
4.4.2 (08/08/01)Fixed problem with colour scale when compiled with gcc 3.0
4.4.2 (08/08/01)Fixed problem with colour scale when compiled with gcc 3.0
4.4.3 (10/26/01)Added fit index to the fit name. Added colour support for new hardware.
4.4.4 (01/13/03)Fixed "endless resize" bug. Added OS X 10.2 support.
4.4.5 (04/08/03)Added source orientation readout to CAST record
4.5.0 (06/27/03)Added NCD Info Window
4.5.1 (08/29/03)Added NCD Scope Window and Trigger Scope Window
4.5.2 (10/10/03)Updated header file to fix ZDAB read on on SWAP_BYTES systems
4.5.3 (10/16/03)Fixed structure alignment crash bug in trigger scope code
4.5.4 (11/13/03)Added synthetic NCD trigger bits. FINALLY fixed Event Control window "dead button" problem!
4.5.5 (11/17/03)Moved NCD logic event selection logic from trigger bits to nhit
4.6.0 (11/27/03)Add NCD display to main 3D window
4.6.1 (12/12/03)Changes to NCD mapping. Fixed NCD Info display in sum mode. Fixed crash problem with dispatch data on Linux.
4.6.2 (01/13/04)Fixed problem in count for NCD MUX threshold. Attempt to fix crash of Linux version when viewing dispatched data.
4.6.3 (01/20/04)Increase the number of NCD Shaper Slots (was 10, now 21)
4.7.0 (07/16/04)Added NCD Histogram and NCD map windows. Properly sum NCD hits. NCD Scope hits still not implemented. Allow shift of histogram Y scales. Changed trigger names: NCD->NCDMUX, EXT7->NCDSHAP.
4.7.1 (07/19/04)Display latest NCD scope trace for all channels when in sum mode. Properly interpret NCD scope bits. Improve NCD histogram scaling.
4.7.2 (07/22/04)Added support for new NCD data types.
4.7.3 (07/23/04)Changed ordering of Shaper/MUX/Scope entries in windows and menus. Changed handling of NCD hit mask bits to make more sense. Fixed problem when displaying multiple NCD scope traces.
4.7.4 (07/27/04)Changes to histogram Y scales to fix arithmetic exception problem.
4.7.5 (07/29/04)Clear NCD scope on Clear Event. Fix handling of palette changes. Allow NCD Map to be displayed in main window.
4.8.0 (09/24/04)Dynamically load PMT/NCD databases based on the event run number. Added NCD Hit window. Speed up drawing of NCD scope traces.
4.8.1 (09/30/04)List contents of general NCD records, and add "General" hit type.
4.8.2 (10/14/04)Added menu to NCD scope window. Fixed maximum scale problem with histogram Y scales. Updated run and source bit names.
4.9.0 (10/18/04)Added PMT/NCD logic to Event Control window. Added PMT name to Hit Info window. Save NCD scope menu settings and add scope scales to resources. NCD data (but not summed NCD data) is now saved with a "Save" in the Event Control window. Fixed problem in loading PMT barcode for neck tubes (database.dat.bin files should be rebuilt).
4.9.1 (11/02/04)Fixed memory delete problem when closing Event Times window. Added new PMT and NCD database files and db_list.dat. Fixed NCD positions in old default NCD database. Updated printout of NCD livetime scalar record.
4.9.2 (11/10/04)Changed definition of NCD livetime record start/middle/stop flags
4.9.3 (11/18/04)Fixed bug in ZDAB reader which could cause the last few events in a file to be missed.
4.9.4 (12/03/04)Fixed bug in Flat window which caused hits not to be displayed if a new database was loaded after opening the Flat window.
4.9.5 (01/04/05)Fixed bug where NCD size gets reset if settings are cancelled. Added "Reset Event Sum" setting.
4.9.6 (02/09/05)Fixed bug which could cause crash when resizing NCD Scope Window. Updated NCD tube maps.
4.9.7 (05/20/05)Print proper scope trace when Print Image used on NCD Scope Window.
4.9.8 (01/03/06)Added rope information to CAST record display.
5.0.0 (09/08/11)Added modifications for SNO+ version
5.0.1 (06/01/12)Buffered dispatcher reading for higher data rates. Save CAEN Y scale limits and add CAEN channel labels to resources.
5.0.2 (11/07/12)Clear CAEN histograms when "Clear Event" selected. Fixed problem with changing width of HitInfo window columns. Updated Sudbury DST changeover times (in Mar and Nov since 2007)
5.0.3 (03/24/14)Added resource names to CAEN channel menu. Added Full and Auto buttons to histogram scales dialog. Fixed quirk with drawing bars of supressed-zero histogram.
5.0.4 (12/19/16)PH Added TUBII trigger info and hotkey for "Clear Event" menu item
5.0.5 (01/11/17)PH Use SNO+ time zero of Jan 1, 2010
5.0.6 (04/07/17)Ben Land - Patch race condition in dispatcher thread
5.0.7 (04/11/17)PH Show RHDR GTID's in zdab dump
5.0.8 (05/18/17)PH Update to SNO+ tube map
5.0.9 (05/31/17)PH Added CAEN Scope summing feature
5.1.0 (06/13/17)PH Fixed some potential crash problems
5.1.1 (07/19/17)PH Fixed decoding of RHDR date/time for SNO+
5.1.2 (08/10/17)PH Print CAST/SOSL sourceID as 2 16-bit integers
5.1.3 (08/11/17)PH Added FECD trigger display to Event Info window
5.1.4 (08/17/17)PH Added source name to CAST record display
5.1.5 (08/18/17)PH Changed "EXT6" to "NO_CLK"
5.1.6 (11/21/17)PH Updated manipulator rope names and added CAEN Log Color Sum option
5.1.7 (06/20/18)PH Updated Record Info window to show new CAST sourceOffset
5.1.8 (11/06/19)PH Added definitions for new run type bits
5.1.9 (03/11/20)PH Changed print scaling so "Print Image" works with larger windows

Known Bugs

All knows bugs fixed