...
Wiki Markup |
---|
calibGenCAL v3r9p5: \- dwood/fewtrell XML parser - switched base XML parser from python standard (minidom) to PyXML pacakage (4DOM) \- dwood/fewtrell allows for DTD validation: - DTD validation is now enabled for XML files required to have DTD information prefixed - DTD validation still disabled for XML files which have no DTD yet - better for quality control, but quite a bit slower \- dwood/fewtrell adcsmooth - numerous changes to work correctly with sparsely sampled characterization data \- dwood/fewtrell extrapolate data near the pedestal noise region; promotes sharp cutoff at low end of curves \- dwood/fewtrell LAC pedestal noise is zeroed out: - smoothing filter does not run at endpoints of curves; promotes sharp cutoff - better extrapolation of FLE coarse range values past measurement range - special processing for ULD data to reconstruct saturation plateau with sparse data \- dwood/fewtrell charplot - new utility to plot raw and smoothed characterization data. Mainly a tool to diagnose the output of adcsmooth \- dwood/fewtrell charVal - new validation application for characterization data XML files. Will catch gross errors, but probably still needs work to improve validation criteria \- dwood/fewtrell dacVal - new validation application for DAC settings XML files: - works backwards from DAC setttings to calculate threshold in energy units - requires a complete set of files to run - nothing yet for ULD \- dwood/fewtrell adc2nrgVal - fixed bug with ROOT output option \- dwood/fewtrell xxxXML2TXT.py - new scripts generate collumnar text files from offline Cal calibration files \- dwood/fewtrell dacDiff.py - generates per channel differences between any 2 cal dac settings snapshot files. \- dwood/fewtrell roothist2csv.py - generates collumnar text files from all histograms in ROOT file. \- dwood/fewtrell dumpROOTPlots.py - generates images files for all histograms & Canvases in ROOT file. \- dwood/fewtrell unit_test - now 2 tower instead of 8 to save processing time \- dwood/fewtrell runSuiteParallel.py - now supports commandline override of twr_id as well as each individual processing phase. Allows work to be easily broken up into several threads w/ same cfg file. \- dwood/fewtrell C+\+ - TXT format output now supports new format used by python scripts. improved format includes tower information & contains all 4 asym types & both MeVPerDAC types into single file each. \- fewtrell C+\+ apps now use TH1S instead of TH1F across board. Results are the same & it saves memory \- fewtrell future updates w/ 16 tower support will use a lot of memory so this is important step. C+\+ apps now use float instead of double in most places. the precision is not needed & it saves some memory, particularly in larger arrays. \- fewtrell All python scripts now have .bat & .sh shell launcher scripts. All .sh scripts have executable bit set. \- fewtrell runSuiteParallel.py, gensettings.py, build_adcsmooth.py all generate appropriate validation outputs along w/ their primary output. \- dwood/fewtrell For DAC settings XML file produced from genXXXsettings tools, modified the values of the element 'hierarchy' and 'shape' attributes. Hierarchy is set to the value '\['GCCC','GCRC','GCFE',''\]' and shape is set to the value '(8,2,12)'. \- dwood/fewtrell Added support to tools for handling LEX1 energy range FLE DAC characterization files. Currently, a simple scale factor is used to convert to LEX8 ADC units and process as before. \- dwood/fewtrell Better file type checking for files which use the ADC/DAC XML tables as input. \- dwood/fewtrell Muon asymmetry now smarter for cross diode asymmetry. Uses average ratio of Large2Small diode signal instead of the slope. This will make energy & position response @ 1 GeV \+\- 100 MeV better. \- dwood/fewtrell runCIFit can now process broadcast mode calibGen as well as the older, 1 column at a time method. \- dwood/fewtrell uldVal: new application to validate ULD DAC settings XML files (from genULDsettings) \- dwood/fewtrell dacVal: - fixed report of FAILED tests - relaxed FHE error and warning limits \- dwood/fewtrell charVal: - added support for ULD characterization files - added check for incorrect pedestal subtraction - relaxed FHE and LAC error and warning limits \- dwood/fewtrell build_adcsmooth: added call to charVal to do validation on ULD characterization files \- dwood/fewtrell gensettings: - added call to uldVal to do validation on ULD DAC settings files - fixed bug which put 'cp' instead of 'copy' in Windows BAT output files - made processing of muon gain FHE files optional; command line \-m or \--muon \- dwood/fewtrell build_tholdci_cfg: make sure FHE threshold is properly converted from GeV to MeV \- dwood/fewtrell runSuiteParallel: fixed undefined environment variable error \- dwood Added titles and axes labels to ROOT output graphs generated by plot and validation scripts \- dwood genULDsettings - removed one DAC step safety margin; output margins are closer now to user requested value \- dwood uldVal: - look at all energy ranges when comparing threshold to saturation level - add check to make sure (saturation - threshold) is not less than margin paramter - tholdCIVal - removed check of FLE threshold verses LEX8 ULD value; not needed now that FLE data is LEX1 \- fewtrell fixed bug introduced w/ broadcast mode in v3r9p |
calibGenACD v1r4p1:
- EAC Fix a spurious include in cmt/requirements
- EAC Added runMuonCalib_Svac.cxx to run mip peak calibrations on SVAC ntuple files.
- EAC Make changes so that xml format agrees with the dtd file that joanne has
- EAC Remove a dead src/runMuonCalib_Roi.cxx file which was moved to apps subdir
- EAC Initilize pedestal file to zero to prevent crash if it don't exist
- EAC Fairly big update, added AcdMeritCalib, changed the structure a bit.
- EAC Fairly big update, added AcdVetoCalib, changed the structure a bit.
- EAC Minor update. Add information about the datasets used to generate calibrations to the txt and xml output files. Also, added apps/ subdir for application main() routines.
- EAC Major re-write. Brings in some code from the ACD. Uses polynomials to smooth pha distributions and find the peak values. Uses a simple algorithm to decide what range to fit over. Supports both ped-subtracted and raw values.
AcdDigi v1r14p2em3:
- HMK Set veto threshold hold back to 0.3 MIP and update CNO threshold to 20 MIPs as it probably always should have been
...