#!/bin/sh  
# \
exec oagtclsh "$0" "$@"

set auto_path [linsert $auto_path 0  /usr/local/oag/apps/lib/$env(HOST_ARCH)]
set auto_path [linsert $auto_path 0 /usr/local/oag/lib_patch/$env(HOST_ARCH)]
APSStandardSetup

for {set sector 0} {$sector<41} {incr sector} {
    puts "Processing sector $sector"
    exec sddsprocess ./../glitchLogs/RadMonitorsTemplate.sdds \
        /tmp/RadMonitors.sector.$sector \
        -reedit=col,ControlName,%/<sector>/[format %02ld $sector]/%/<sectoru>/$sector/ \
        -reedit=col,ReadbackName,%/<sector>/[format %02ld $sector]/%/<sectoru>/$sector/ 
    lappend fileList /tmp/RadMonitors.sector.$sector
}

puts "Comparing against master PV list"

eval exec sddscombine $fileList ./../glitchLogs/RadMonitorsMisc.sdds \
    -pipe=out -merge | sddssort -col=ControlName -pipe -unique -numericHigh \
    | sddsprocess -pipe -edit=column,SimpleControlName,ControlName,S?/./K \
    | sddsselect -pipe /home/helios/oagData/pvdata/iocRecNamesOAG.sdds \
    -match=SimpleControlName=rec_name -nowarning -reuse \
    | sddsconvert -pipe=in ./../glitchLogs/RadMonitors.atrig \
    -delete=column,SimpleControlName -delete=parameter,NumberCombined

sdds load ./../glitchLogs/RadMonitors.atrig data
append data(ParameterNames) " InstallLocation"
set data(Parameter.InstallLocation) [list /home/helios/oagData/glitchLogs/RadMonitors/RadMonitors.atrig]
set data(Layout.DataMode.Mode) "ascii"
sdds save ./../glitchLogs/RadMonitors.atrig data

eval file delete -force $fileList 
