Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

 

  

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

 

System Tests for this version

...