Release: v6.4.1¶
Overview: fix documentation bug
Type: Patch release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.3.0 IOLibrary Release: tested with release v1.8.0
Release: v6.4.0¶
Overview: add new optimal filter: MDIOF
Type: Minor release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.3.0 IOLibrary Release: tested with release v1.8.0
Release: v6.3.2¶
Overview: change PS1/PS2 channel fit to use their own templates; docs update
Type: Patch release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.2.0 IOLibrary Release: tested with release v1.8.0
Release: v6.3.1¶
Overview: Small bugfixes and new feature to use 1xM delay for NxM processing
Type: Patch release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.2.0 IOLibrary Release: tested with release v1.8.0
Release: v6.3.0¶
Overview: Added new optimal filter: 1xMOF
Type: Minor release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.2.0 IOLibrary Release: tested with release v1.8.0
Release: v6.2.0¶
Overview: Added new optimal filter: NxMOF
Type: Minor release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.1.0 IOLibrary Release: tested with release v1.8.0
Release: v6.1.0¶
Overview: Added new functionality including automated unit test and benchmarking scripts
Type: Minor release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.0.3 IOLibrary Release: tested with release v1.8.0
Release: v6.0.2¶
Overview: Small fix to make documentation build work with the release builder
Type: Patch release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.0.2 IOLibrary Release: tested with release v1.7.0
Release: v6.0.1¶
Overview: Important Bugfixes for hybrid data processing imcompatible with Soudan data; Major documentation upgrade
Type: Patch release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.0.2 IOLibrary Release: tested with release v1.7.0
Release: v6.0.0¶
Overview: Full support for SuperCDMS hybrid data processing; BatViewer update; new documentation
Type: Major release
Implementation: Release from develop using git flow
BatCommon Release: tested with release v6.0.0 IOLibrary Release: tested with release v1.7.0
Release: v5.9.9¶
Overview: Add absorbed energy, allow processing with channel disabled
Implementation: Release from develop using git flow
BatCommon Release: tested with release v5.9.5 IOLibrary Release: tested with release v1.6.4
Release: v5.9.8¶
Overview: modification of auto-processing for Brazos, BatViewer updates, CUTE user settings modification
Implementation: Release from develop using git flow
BatCommon Release: tested with release v5.9.4 IOLibrary Release: tested with release v1.5.1
Release: v5.9.7¶
Overview: Fix noise selection bug (BatNoise)
Implementation: Release using git flow hotfix
BatCommon Release: tested with release v5.9.4 IOLibrary Release: tested with release v1.5.1
Release: v5.9.6¶
Overview: Fix noise selection bug (BatNoise) + settings/template update for CUTE
Implementation: Release from develop using git flow
BatCommon Release: tested with release v5.9.4 IOLibrary Release: tested with release v1.5.1
Release: v5.9.5¶
Overview: switch to cmake, remove BatCommon submodule
Implementation: Release from develop using git flow
BatCommon Release: No more submodule, tested with BatCommon v5.9.3 IOLibrary Release: No more submodul, tested with IOLibrary v1.5.1
Release: v5.9.4¶
Overview: Updated docker file to build only the cdmsbats directory, rather than parent
Purpose: Bug Fix
Type: Change Dockerfile
Implementation: Release from hotfix/docker in Git Flow protocol
BatCommon Release: v5.9.2 IOLibrary Release: v1.5.0
Release: v5.9.3¶
Overview: Add documentation for timing tests
Purpose: documentation
Type: Added annotated input files and .docx document in timing directory
Implementation: Release from feature/timing_documentation in Git Flow protocol
BatCommon Release: v5.9.2 IOLibrary Release: v1.5.0
Release: v5.9.2¶
Overview: Add truncated (on-pulse) integral RQ, modify detector settings reading for back compatibility
Purpose: CUTE/SLAC/NEXUS processing
Type: Change EventBuilder, BatCommon
Implementation: Release from develop in Git Flow protocol
BatCommon Release: v5.9.2 IOLibrary Release: v1.5.0
Release: v5.9.1¶
Overview: Minor update (template, user settings) for CUTE
Purpose: CUTE/SLAC/NEXUS processing
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.9.1 IOLibrary Release: v1.5.0
Release: v5.9.0¶
Overview: update BatCommon for data format v6 (hydrid readout changes)
Purpose: CUTE/SLAC/NEXUS processing
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.9.1 IOLibrary Release: v1.5.0
Release: v5.8.0¶
Overview: update BatCommon and allow processing with empty charge for iZIP
Purpose: CUTE/SLAC/NEXUS processing
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.9.0 IOLibrary Release: v1.4.3
Release: v5.7.9¶
Overview: update G124 template file + new BatCommon release v5.8.9
Purpose: CUTE/SLAC/NEXUS processing
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.9 IOLibrary Release: v1.4.3
Release: v5.7.8¶
Overview: update BatCommon with added TriggerData and hybrid sample rate informations
Purpose: CUTE/SLAC/NEXUS processing
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.8 IOLibrary Release: v1.4.3
Release: v5.7.7¶
Overview: update BatNoise with timing measurement and auto-processing scripts
Purpose: CUTE/SLAC processing
Type: Feature
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.7 IOLibrary Release: v1.4.3
Release: v5.7.6¶
Overview: update settings for G124 SLAC/CUTE processing, update rawdatareader
Purpose: processing G124 CUTE/SLAC data
Type: Feature
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.6 IOLibrary Release: v1.4.3
Release: v5.7.5¶
Overview: Created directory Docker with a dockerfile for running cdmsbats.
Purpose: Run cdmsbats on any docker-supporting platform.
Type: Feature
Implementation: hotfix from Master in Git Flow protocol
BatCommon Release: v5.8.5 IOLibrary Release: v1.3.2
Release: v5.7.4¶
Overview: Fix issue with datareader (seg fault when reading Soudan format with m idas)
Purpose: Fix problem in BatCommon/datareader
Type: Bug fix
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.5 IOLibrary Release: v1.3.2
Release: v5.7.3¶
Overview: Fix issue with empty TriggerMask RQ (midas data)
Purpose: Fix v5.7.2 release which had a problem with TriggerMask RQ. The problem was in BatCommon/datareader
Type: Bug fix
Implementation: hotfix from Master in Git Flow protocol
BatCommon Release: v5.8.4 IOLibrary Release: v1.3.2
Release: v5.7.2¶
Overview: Update BatViewer for SNOLAB setup, update BatCalib for HV/iZIP SNOLAB detectors
Purpose: 2 BatCalib classes implemented for HV and iZIP SNOLAB configuration. Algorithms will need to be updated with the proper geometry (more like a placeholder right now)
Type: Minor change
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.3 IOLibrary Release: v1.3.2
Release: v5.7.1¶
Overview: Change so that the .submodules file uses a relative path for IOLibrary, removing the need for the "nero" user
Purpose: It has kind of been a long-standing problem that the only way submodules could be referenced is if a generic user "nero" is referenced. This is because I [ANV] could never get the --recursive flag to work when specifying a specific user, because it wasn't inherited by the submodule checkouts. This release is to try to address this with what I think might be changed functionality in newer versions of git.
Type: Minor for submodule reference to use relative path
Implementation: hotfix from Master in Git Flow protocol
BatCommon Release: v5.8.2 IOLibrary Release: v1.3.1
Release: v5.7.0¶
Overview: Implemente midas file reading using IOLibrary, add specific RQs related to Midas DAQ, improve BatNoise
Purpose: Processing of Midas data from SLAC and other TF
Type: release
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.8.1 IOLibrary Release: v1.3.1
Release: v5.6.10¶
Overview: Improve cdmsbats.mk to make BatViewer more independent from LD_LIBRARY_PATH.
Purpose: Update cdmsbats.mk to make executables with runtime links to root library directory. This means that users no longer have to include the ROOT library directory in LD_LIBRARY_PATH to succesfully run cdmsbats executables.
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.5
Note: It is unlikely that all of cdmsbats will work if you unset LD_LIBRARY_PATH
. Some cdmsbats executables (e.g. BatNoise) may still need the boost library included in LD_LIBRARY_PATH. BatNoise certainly needs LD_LIBRARY_PATH to include a lib64 directory. In addition, the files BatCommon/makeCAP.mk and utilities/auto_processing/Makefile need to be independently updated to include -Wl,-rpath=/path/to/ROOT/libs
in their compile commands.
Release: v5.6.9¶
Overview: Documentation update
Purpose: Added a more thorough top-level readme file, updated formatting and language in BatFaker, BatNoise, BatRoot, BatViewer, and BatCalib readme files. Added an example csh script for setting environment variables, also located in the top level.
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.5
Note:
Release: v5.6.8¶
Overview: Bugfix in Z3_Templates.list
Purpose: Fix a bug introduced in v5.6.7. The previous version was pushed with a template list file accidentally committed. This release reverts the appropriate parts of the template list file to its previous state.
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.5
Note:
Release: v5.6.7¶
Overview: Bugfixes in NoiseBuilder and EventBuilder
Purpose: Fix charge related issues. NoiseBuilder always tried to build PT even if there were no phonon channels present in a detector. This was only discovered when UMN ran some charge only R&D devices. EventBuilder had an error in the order in which normalizations and sample rate were loaded into OptimalFilterNxN instances. This could cause charge OFamplitudes to be incorrect if the sample time was different from the default 0.8us.
Type: hotfix
Implementation: manual git hotfix branch
BatCommon Release: v5.7.5
Note:
Release: v5.6.6¶
Overview: Bugfix in BatCommon
Purpose: Upgrade to BatCommon 5.7.5
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.5
Note:
Release: v5.6.5¶
Overview: In several places for the crosstalk algorithm, both within BatRoot (EventBuilder) and BatNoise the code only does computations for detectors that are specifically known to have two charge channels per side. Since UMN is the first one to use the kiZIPSNOlab detector type for large processings, it had not been previously included.
Purpose: Fix an issue related to kiZIPSNOlab detector type and charge crosstalk-correcting OF for iZIPs
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.3
Notes: To include some of the more recent UMN processings the Z1_Templates.list file was also changed and one specialized UMN template file was included. Other template files that are referenced in that list file have NOT been included. But they should eventually.
Release: v5.6.4¶
Overview: added option to turn off noise when processing for DMC (scaling in-run-random event by 0). Also minor fix in auto_processing tools and calibration config files.
Purpose: Process DMC events without noise from data.
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.0
Notes:
Release: v5.6.3¶
Overview: hotfix to auto_processing tools, calibration config files, and processing list for Photoneutron and CDMSlite production
Purpose: (1) The auto_procesisng tools allows processing without filesystem limitations (typically this is x10 faster in Brazos cluster), (2) the calibration config files are corrected, (3) and a few processing lists (CDMSliteR3) had duplucate series, now removed.
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.0
Notes: The auto_processing package perhaps should become a separate repository, but this is already a major step towards full GRID capabilities. The rest are minor fixes for data processing (Photoneutron). The Process_dev branch may be deleted after this release.
Release: v5.6.2¶
Overview: hotfix to fix two typos in the UserSettings calibration files.
Purpose: correct two typos that were discovered after a test processing with v5.6.1. The typos affected Photoneutron data, specifically z4 and z5 calibration
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.0
Notes:
Release: v5.6.1¶
Overview: hotfix to merge in some straggling ProdPN_dev feature branch changes.
Purpose: the release of v5.6.0 included changes on develop and also features merged from the public feature branch ProdPN_dev. After that release the ProdPN_dev continued development instead of being deleted. This hotfix serves to include the new features on that feature branch.
Type: hotfix
Implementation: "hotfix" of master Git Flow protocol
BatCommon Release: v5.7.0
Notes: The public feature branch ProdPN_dev will be deleted after this merge, as should all feature branches once they have been merged into a release or hotfix.
Release: v5.6.0¶
Overview: First version of cdmsbats with BatFaker.
Purpose: BatFaker is another binary added to the cdmsbats package that is for constructing raw data output in the same format that the DAQ would create, but using simulated data.
Type: Minor increment
Implementation: "release" of develop Git Flow protocol
BatCommon Release: v5.7.0
Notes: Some C++11 features are included but only ones that can be accessed in gcc 4.4.6 compilers by using the -std=c++0x flag to gcc.
Release: v5.5.2¶
Overview: Jorge's DMC_dev branch updated some auto_processing things.
Purpose: There was a bug in the autoprocessing scripts for DMC, the maxnumber in batcalib would short from the total number of events processed.
Type: bugfix
Implementation: "hotfix" in Git Flow protocol
Notes:
Release: v5.5.1¶
Overview: Made phonon relative calibrations in the new UMN input files unity, these are good starting values.
Purpose:
Type: bugfix
Implementation: "hotfix" in Git Flow protocol
Notes:
Release: v5.5.0¶
Overview: Includes new detector types kHVSNOlab (710) and kHVUMN (1710) as well as detector modifications to use these data types with CDMS II cold hardware and RevC DCRCs. Mostly this is accomplished by upgrading to BC v5.6.0.
Purpose: The kHVSNOlab detector type would have had to be introduced eventually and it was done now to accommodate UMN detector tests. Because of the "special" one-sided readout of high-voltage-biased detectors at UMN we also needed one detector type to represent an HV detector with just one side of phonon channels read out, and the corresponding mapping.
Type: Minor increment (as opposed to bugfix or Major increment)
Notes: Most upgrading happened for this change inside of BatCommon, in cdmsbats in some places like NoiseBuilder::ConstructMinMaxDistribution checks were included to ascertain if charge channels are present. Further in BatRoot a check in BatOutputManager::GetChanList which exited if there was an empty channel list was changed to a warning. This was probably a redundant check anyway, because a channel not being in the list will probably not result in any further problems, for some detectors it may be suspicious if it has no charge channel, so that's probably why the check was added. Perhaps in the future this exception can be made detector-specific.
Compatibility:
- BatCommon v5.6.0 is preferred but back-compatibility probably holds
Release: v5.4.3¶
Overview: Small bugfix for DMC processing in BatRoot.cxx otherwise configuration files and autoprocessing list changes.
Purpose:
Type: bugfix (as opposed to Minor or Major increment)
Notes:
Releases < v5.4.3¶
Overview: these releases did not have detailed notes. We've recently updated to using gitflow and trying to stick with the semantic versioning scheme.