#!/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



exec sddscombine ./../glitchLogs/TopUpMisc.sdds -pipe=out -merge \
    | sddssort -pipe \
    -unique -col=ControlName -numericHigh \
    | sddsconvert -pipe \
    -delete=column,ControlType,ioc_name,sector,rec_name \
    | 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/TopUp.atrig \
    -delete=column,SimpleControlName,Value,CAError -delete=parameter,NumberCombined
    
sdds load ./../glitchLogs/TopUp.atrig data
append data(ParameterNames) " InstallLocation"
set data(ParameterInfo.InstallLocation) "type SDDS_STRING"
set data(Parameter.InstallLocation) [list /home/helios/oagData/glitchLogs/TopUp/TopUp.atrig]
set data(Layout.DataMode.Mode) "ascii"
sdds save ./../glitchLogs/TopUp.atrig data




exit

#Updates the cerenkov detector part of the file.
set RadMonFile /home/helios/oagData/logging/RadMonitors/RadMonitors.mon
set tmpfile /tmp/[APSTmpString]

exec sddsprocess $RadMonFile /tmp/TopUp.atrig \
    -match=col,ControlName=*cerenkov*

puts "Comparing against master PV list"

exec sddscombine ./../glitchLogs/TopUpMisc.sdds \
    /tmp/TopUp.atrig -pipe=out -merge \
    | sddssort -pipe \
    -unique -col=ControlName -numericHigh \
    | sddsconvert -pipe \
    -delete=column,ControlType,ioc_name,sector,rec_name \
    | 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/TopUp.atrig \
    -delete=column,SimpleControlName,Value,CAError -delete=parameter,NumberCombined
    
sdds load ./../glitchLogs/TopUp.atrig data
#append data(ParameterNames) " InstallLocation"
set data(Parameter.InstallLocation) [list /home/helios/oagData/glitchLogs/TopUp/TopUp.atrig]
set data(Layout.DataMode.Mode) "ascii"
sdds save ./../glitchLogs/TopUp.atrig data

file delete /tmp/TopUp.atrig
