Calibration infrastructure upgrades for p10

Several packages are affected:

packagetagmod
calibRootDatav1r5 Define classes for ROOT representation of charge scale calibration data
calibGenTKRv2r2Add XML-to-ROOT translator to the package. Handles charge scale and ToT calibrations
CalibDatav0r12Add calibration TDS classes for charge scale calibration
CalibSvcv0r19Add classes to do the conversion (in the Gaudi sense) of ROOT file to TDS

Here is the section of the original XML file describing constants for tray 0, top:


   <uniplane tray='0' which='top'>
    <gtfeScale id='0' chargeScale='0.961'/>
    <gtfeScale id='1' chargeScale='0.998'/>
    <gtfeScale id='2' chargeScale='1.1'/>
    <gtfeScale id='3' chargeScale='1.1'/>
    <gtfeScale id='4' chargeScale='1.16'/>
    <gtfeScale id='5' chargeScale='0.949'/>
    <gtfeScale id='6' chargeScale='1.07'/>
    <gtfeScale id='7' chargeScale='1.08'/>
    <gtfeScale id='8' chargeScale='0.946'/>
    <gtfeScale id='9' chargeScale='1.08'/>
    <gtfeScale id='10' chargeScale='1.1'/>
    <gtfeScale id='11' chargeScale='1.08'/>
    <gtfeScale id='12' chargeScale='1.21'/>
    <gtfeScale id='13' chargeScale='1.08'/>
    <gtfeScale id='14' chargeScale='1.13'/>
    <gtfeScale id='15' chargeScale='0.975'/>
    <gtfeScale id='16' chargeScale='1.08'/>
    <gtfeScale id='17' chargeScale='1.12'/>
    <gtfeScale id='18' chargeScale='1.04'/>
    <gtfeScale id='19' chargeScale='0.959'/>
    <gtfeScale id='20' chargeScale='0.934'/>
    <gtfeScale id='21' chargeScale='0.971'/>
    <gtfeScale id='22' chargeScale='1.02'/>
    <gtfeScale id='23' chargeScale='1.07'/>
   </uniplane>

In this file constants are specified by gtfe. It is also possible to specify them per strip. In either case, a client wishing to fetch the data from the TDS asks for it by strip. This is part of the output from a CalibSvc test program, reading values from the TDS.


Last modified:

J. Bogart