Skip to content

Release Notes

Release: v6.3.0

Overview: Add new optimal filter: MDIOF

Purpose: Release to be used in cdmsbats

Type: Minor release

Implementation: Release from develop in Git Flow protocol.

Release: v6.2.2

Overview: Add function to check if templates exist

Purpose: Release to be used in cdmsbats

Type: Patch release

Implementation: Release from develop in Git Flow protocol.

Release: v6.2.1

Overview: Update NxM and 1xM code for Soudan data processing

Purpose: Release to be used in cdmsbats

Type: Patch release

Implementation: Release from develop in Git Flow protocol.

Release: v6.2.0

Overview: Add a new otimal filter algorithm: 1xMOF.

Purpose: Release to be used in cdmsbats

Type: Minor release

Implementation: Release from develop in Git Flow protocol.

Release: v6.1.0

Overview: Add a new otimal filter algorithm: NxMOF.

Purpose: Release to be used in pyRawIO & cdmsbats

Type: Minor release

Implementation: Release from develop in Git Flow protocol.

Release: v6.0.3

Overview: Bug fix for hybrid data processing in DetectorConfigManager.

Purpose: Release to be used in pyRawIO & cdmsbats

Type: Patch release

Implementation: Release from develop in Git Flow protocol.

Release: v6.0.2

Overview: Fix mismatched channel mapping for simulated Soudan midas raw data; documentation update.

Purpose: Release to be used in pyRawIO & cdmsbats

Type: Patch release

Implementation: Release from develop in Git Flow protocol.

Release: v6.0.1

Overview: Changes nesessary to create offline release singularity image

Purpose: Release to be used in cdmsbats

Type: Patch release

Implementation: THIS RELEASE/TAG DEVIATED FROM Git Flow PROTOCOL. The tag corresponds to 09f4d715.

Release: v6.0.0

Overview: Full support for SuperCDMS SNOLAB hybrid data; new hybrid OF algorithm (2SOF); new documentation

Purpose: Release to be used in cdmsbats

Type: Major release

Implementation: Release from develop in Git Flow protocol

Release: v5.9.7

Overview: Add Min Amplitude RQ, fix case detector enabled but all channels disabled

Purpose: Release to be used in cdmsbats, pyRawIO, and MidasTools

Implementation: Release from develop in Git Flow protocol

Release: v5.9.6

Overview: change iZIP channel name new map, add triggerID, add hybrid readout trace length parameters

Purpose: Release to be used in cdmsbats, pyRawIO, and MidasTools

Implementation: Release from develop in Git Flow protocol

Release: v5.9.5

Overview: Add absorbed enery, fix issue for MidasTools

Purpose: Release to be used in cdmsbats, pyRawIO, and

Implementation: Release from develop in Git Flow protocol

Release: v5.9.4

Overview: Allow default P_LPGAin=1 to be used for back compatibility

Purpose: Release to be used in cdmsbats, pyRawIO, and

Implementation: Release from develop in Git Flow protocol

Release: v5.9.3

Overview: Fully switch to cmake, remove IOLibrary submodes

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Change Makefile/cmake system, IOLibrary is now external package

Implementation: Release from develop in Git Flow protocol

Release: v5.9.2

Overview: Add truncated (on-pulse) integral RQ, modify detector settings reading for back compatibility

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Change Analysis/RawDataReader classes

Implementation: Release from develop in Git Flow protocol

Release: v5.9.1

Overview: Update IOLibrary for data format 6 (IOLibrary v1.5.0)

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Change raw data readerModify IOLibrary

Implementation: Release from develop in Git Flow protocol

Release: v5.9.0

Overview: Add low pass filter gain (from settings file)

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Change raw data reader

Implementation: Release from develop in Git Flow protocol

Release: v5.8.9

Overview: Use IOLibrary 1.4.3

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Testing git flow

Implementation: Release from develop in Git Flow protocol

Release: v5.8.8

Overview: Use IOLibrary 1.4.3

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: change in TriggerData (for BatViewer) and hybrid sample rate information in PulseData

Implementation: Release from develop in Git Flow protocol

Release: v5.8.7

Overview: Use IOLibrary 1.4.3

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Minor changes with IOLibrary and makefile

Implementation: Release from develop in Git Flow protocol

Release: v5.8.6

Overview: Use IOLibrary 1.4.0

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Minor changes in the raw data baseline control

Implementation: Release from develop in Git Flow protocol

Release: v5.8.5

Overview: Fix issue with datareader (seg fault when reading Soudan format with midas)

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Minor changes

Implementation: Release from develop in Git Flow protocol

Release: v5.8.4

Overview: Fix issue with TriggerMask RQ on v5.8.3 release

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Minor changes

Implementation: hotfix from Master in Git Flow protocol

Release: v5.8.3

Overview: Update with new IOLibrary submodule (release v1.3.2), modify TriggerData for SNOLAB BatViewer, modify BatRootType for Ge/Si SNOLAB type

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Minor changes

Implementation: release from develop in Git Flow protocol

Release: v5.8.2

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

Release: v5.8.1

Overview: Update with new IOLibrary submodule (release v1.3.1), added Trigger RQ for midas data, bug fixes

Purpose: Release to be used in cdmsbats, scdmsPyTools, and MidasTools

Type: Minor change for raw data reader

Implementation: release from develop in Git Flow protocol

Release: v5.8.0

Overview: Update with new IOLibrary submodule (release v1.1.0)

Purpose: Release to be used in MidasTools and scdmsPytools/MatCAP

Type: Major change for raw data reader

Implementation: release from develop in Git Flow protocol

Release: v5.7.6

Overview: Update raw data reader for new midas format (iZIP/HV mode)

Purpose: Release to be used in MidasTools and scdmsPytools/MatCAP

Type: Minor increment

Implementation: release from develop in Git Flow protocol

Release: v5.7.4 & v5.7.5

Overview: Fix but in HistoryData.cxx mentioned in R133 ebook note 56-PN. The history buffer at trigger time was flawed.

Purpose: Fix above bug.

Type: Minor increment

Implementation: "hotfix" from develop in Git Flow protocol

Notes: Two version numbers because I forgot to update the release notes in the first, hate that!

Release: v5.7.2 & v5.7.3

Overview: Patch BatCommon to read all the zips packed into a single event, not just the first one in RevD-style reading with the SNOLAB raw data format. Also extract the EventCategory information from the data format, it wasn't before.

Purpose: The SNOLAB raw data format contains the possibility to pack many detectors' events into one raw data block. With the adoption of the new Event Builder, we now make extensive use of this feature and RawDataReader had a flaw where there was no "zip loop" so it only read the first event.

Type: Minor increment

Implementation: "hotfix" from develop in Git Flow protocol

Notes: added a "zip loop" events read out properly and extract the EventCategory from the raw data format. v5.7.3 was to fix a diagnostic print statement that was not protected by a verbosity check. We now use the following code for EventCategory:

   0: full readout trigger
   1: generic random
   2: BOR random
   3: in-run random
   4: EOR random
   5: unused
   6: selective readout trigger

Release: v5.7.1

Overview: Small modification for RevD SNOLAB-style HV channel ordering

Purpose: To get the channel ordering right for a SNOLAB-style HV detector read out by a RevD.1 DCRC

Type: Minor increment

Implementation: "hotfix" from develop in Git Flow protocol

Notes:

Release: v5.7.0

Overview: First release of BatCommon with necessary changes for BatFaker, and small modification for data processing from the RevD style DAQ raw files.

Purpose: Prepare the code for the cdmsbats release with the first version of BatFaker and have a release for the cdmslite Run 3 processing.

Type: Minor increment

Implementation: "release" from develop in Git Flow protocol

Notes:

Release: v5.6.1

Overview: Forgot to merge Jorge's DMC_dev branch before v5.6.0 release.

Purpose: Commit b5584f on Jorge's DMC_dev branch contained changes to SimulationPulseLibraryManager.cxx and should have been merged before the v5.6.0 release. These changes included minor error checking and print statements and a small functionality change to "support a detector map not starting with zip1."

Type: bugfix

Implementation: "hotfix" in Git Flow protocol

Notes:

Release: v5.6.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.

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:

Release: v5.5.0

Overview: Includes data-reading updates for the backport of the RevC DCRC DAQ code.

Purpose:

Type: Minor increment (as opposed to bugfix or Major increment)

Notes:

Releases < v5.5.0

Overview: these releases did not have detailed notes. We've recently updated to using gitflow and trying to stick with the semantic versioning scheme.