You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Code Versions

Engineering Model (sim/recon): v6r070329p11

xmlGeoDbs v1r29gr2:
 - hmk Merge VDG updates from Anders into this branch for EM
 - jrb Update requirements and this file correctly
 - jrb Update requirements and this file correctly (I hate having to do this by hand)
 - jrb Merge in 2 little fixes from head
 - jrb Get rid of ACDTop composition; put contents in new fragment ACDTop.xml

merit v6r28p5:
- THB fix FT1Energy; new define required by OnboardFilter on Win32
- THB FT1 mod to set pointing stuff for background
- THB fix FT1Livetime

ldfReader v3r18:
- hmk Modify ACD parsing to create AcdDigi objects during the header method rather than just during PHA. This takes care of the unlikely occurance of veto latching occurring after GEM.

idents v2r17:
- jrb Add a constructor and some get fctns to AcdId
- eac add AcdGapId

commonRootData  v2r8:
- EAC Added AcdMap to convert back to electronics space 

calibUtil  v1r6:
- jrb Add new dtd for Acd calibs & a couple sample files 

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.

TkrRecon v10r8p1em0:
- LSR Fix the Vtx status bit thing for latest EM

LatIntegration v2r58:
- hmk Patch calibration.txt JO file for AcdCalibSvc
- awb Added JO so we get CTB variables in data and MC.
- awb Added LICOS/FSW LPA run for system test.
- awb More ACD calib JO updates. Removed 'LivetimeSvc.Deadtime'.
- awb Added 'ideal' as valid calibration flavor for MC (for the ACD simulations - for now).
- awb Turn off LivetimeSvc in ldf2digi.
- awb Updated single tower VDG source location. 

CalibSvc v0r21p8em0:
- jrb Merge in ACD calibration support 

CalibData  v0r12p3em0:
- jrb Merge in support for Acd calibrations

CHS/eventFile  v1r0p3:
- RBL added dumpEvent single-dump utility

AnalysisNtuple  v2r9p3gr7:
- LSR EvtRun and EvtEventId to double

AcdUtil  v1r1p3em4:
- EAC "ideal" now uses built-in code instead of file in calibDB
- EAC Added apply_pattern use_CalibData_symbols for windows
- EAC Work some obscure magic so that windows understands what to do
- EAC Pull in updates from branch EM-v6r070329p0, tag v0r2p10em0
- EAC Added AcdCalibSvc: So far this handles pedestals and gains (aka mip peaks). Adds a dependency of CalibData
- HMK updates for CLHEP 1.9.2.2
- Along Branch EM-v6r070329p0:
       - EAC No really, actually tag the stuff this time
       - EAC And tag correct versions of cmt requirements
       - EAC And tag correct versions of the dll stuff
       - EAC pull in requirements file from main branch for AcdCalibSvc
       - EAC pull in calibration stuff from main branch
       - EAC Cache transform to local coords in AcdTileDim and AcdRibbonDim 

AcdRecon v3r0em6:
- EAC Pull in a bug fix to the AcdGap stuff
- EAC Pull in use of AcdCalibSvc to calibration hits from main branch 

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

System Tests results:

Differences in vdg_oneTower test due to changes in source location. Changes in VerticalGamma100MeV due to ACD veto change from 0.1 MIP to 0.3 MIP.

Fred version:

v0r99

Pipeline version:

v1.4.2

GRITS tag (web browsing and task configuration)

glast-ground v0r3p7
grits-gino-web version 0.55 (v0r5p5)
grits-gino version 0.95 (v0r9p5)
grits-gino-xml version 1.42 (v1r4p2)
grits-common version 0.32 (v0r3p2)

online/svac (task defs, scripts):

pipeline tasks:

online: v2r4p1

svac pipeline code and tasks:

code/tasks v3r5p7:
pipelineDatasets v0r3

ISOC code and tasks:

v0r5p0

Apps that run in pipeline:

eLog: v2r3p1
ConfigTables: v3r2p1

TestReport: v3r5p6 (digi & recon reports):
- Added ACD electronics space and ACD trigger quantities.  Also improved descriptions.
- Protect against time hacks being the same in two events.
- Get GEM discarded counter from context information. Drop rollover protection.
- Added number of prescaled and dead zone events.
- Added check on the consistency between the GEM sequence counter and the number of events in the digi file.
- Added more context/time tone information.
- Added trigger/deadzone/discarded rates for 30 time intervals. In case of problems it may tell us where in a run it happened and speed up troubleshooting.
- Added consistency check on extended counters. 

EngineeringModelRoot: v1r18 (SVAC tuple)
- Added a few useful AcdMips variables (sum and max and error flag).
- Updated documention.

Approved:

  • No labels