Richard Lawrence, Jorge D. Morales, David Toback, Jon Wilson, Josh Winchell, Xuji Zhao
Texas A&M University
This is a draft of the Status and Plans for the Binary Writer.
I could imagine I.1 done for DMC production V1.5, though a way of sorting DMC event numbers is mandatory to have a useful sample (even if it's external to CDMSBats; just something to tell the DMC event number from any processed event). Having I.2 would be ideal but perhaps it would become a bottle neck. I'm unsure if anything of II will happen in time for V1.5.
1-liner summary: needs frozen/named/official config files (for CDMBats), then implementation of DMC-truth values.
Config files
This is more of a CDMSBats config task, than about tweaking the Binary Writer code, as far as we understand the binary writer is done and works. We should freeze the tags in a feature branch, and then coordinate with CDMSBats developers to merge/tag with master.
a. Josh's noise sim is validated the 'first-stage' config files, that's the starting point; need to freeze/tag and review the rest of the parameters.
b. Once those are reviewed, need to make the 'second-stage' config files. Those need to 'replicate' R133 processing calibrations and enabled algorithms (i.e. one can decide to turn on/off the ptNF measurement; need to make sure all RQs and RRQs are the same as R133 production)
c. Along these tasks, some sort of very raw validation (basically just telling that the energy distributions are the same as those from the ROOT writer results)
DMC-truth values (DMC event number, True energy, true position, might want to add more)
This needs reviewing the Soudan raw data format and adding the latter variables somehow (not too hard to make the Binary writer do that). Then, need to figure out how to make CDMSBats read this new, Soudan-like format.
a. Implement the writing of such values in the Binary writer
b. Implement the reading of such values in CDMSBats
1-liner summary: the output format needs to match that of CDMSlite mode data.
That means no charge channels, and half of the phonon channels; need to browse through the Soudan raw-data format documentation [1] to identify other potential changes). Then make CDMSBats read it. Two scenarios: either it needs to play well with I.2 (if it is done), or just with the official Soudan CDMSlite format if I.2 is not done. But after I.2 is done there might be some 'additional tweaking' needed to preserve the same truth values.
a. Fix BinaryWriter_lite such that it satisfies the cdsmlite format described in documentation [1]
b. Fix CDMSBats config files
c. Work on modifications to add DMC truth-values, much like I.2