def main(override={}): """ override from testting scripts """ data, results, config = pyWADinput() # read runtime parameters for module for name, action in config['actions'].items(): if name == 'acqdatetime': acqdatetime_series(data, results, action) elif name == 'qc_series': OCR(data, results, action, override) #results.limits["minlowhighmax"]["mydynamicresult"] = [1,2,3,4] results.write()
BlockEfficiency =detres.find('bBlockEfficiency').find('cBlkValue').find('aValue').text results.addFloat('Block Efficiency',BlockEfficiency) MeasuredRandoms = detres.find('cMeasureRandoms').find('cBlkValue').find('aValue').text results.addFloat('Measured Randoms',MeasuredRandoms) ScannerEfficiency = detres.find('dScannerEfficiency').find('cBlkValue').find('aValue').text results.addFloat('Scanner Efficiency',ScannerEfficiency) ScatterRatio = detres.find('eScatterRatio').find('cBlkValue').find('aValue').text results.addFloat('Scatter Ratio',ScatterRatio) ECF = detres.find('fECF').find('cBlkValue').find('aValue').text results.addFloat('ECF',ECF) ImagePlaneEfficiency = detres.find('gPlaneEff').find('cBlkValue').find('aValue').text results.addFloat('Plane efficiency',ImagePlaneEfficiency) BlockTimingOffset = detres.find('hTimeAlignment').find('cBlkValue').find('aValue').text results.addFloat('BlockTimingOffset',BlockTimingOffset) BlockTimingWidth = detres.find('iTAFWHM').find('cBlkValue').find('aValue').text results.addFloat('BlockTimingWidth',BlockTimingWidth) TimeAlignmentResidual = detres.find('lTAResidual').find('cBlkValue').find('aValue').text results.addFloat('Time alignment residual',TimeAlignmentResidual) if __name__ == "__main__": data, results, config = pyWADinput() for name,action in config['actions'].items(): if name == 'acqdatetime': acqdatetime_series(data, results, action) elif name == 'parse': parseqcreport(data, results, action) results.write()