Skip to content

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.