#!/bin/csh -f
set diffFile = $1
set enumDiff = $2
set tmproot = $3
set snap1 = $4
set snap2Label = $5
set remove = $6

# make plots for 
#  CurrentAO differences
#  CurrentAI differences
#  orbit/traj differences (x/y)
sddsprocess $diffFile ${diffFile}AO -match=col,ControlName='*CurrentAO' \
	-edit=col,PSName,ControlName,'%/:CurrentAO//' \
	-print=param,yLabel,"PS setpoint difference (A)" \
	-print=param,Label1,"Differences between $snap1 and $snap2Label"
sddsprocess ${diffFile}AO ${diffFile}AOpar -match=col,Beamline=PAR
sddsprocess ${diffFile}AO ${diffFile}AOlet -match=col,Beamline=PAR,\!

sddsprocess $diffFile ${diffFile}AI -match=col,ControlName='*CurrentAI' \
	-edit=col,PSName,ControlName,'%/:CurrentAI//' \
	-print=param,yLabel,"PS readback difference (A)" \
	-print=param,Label1,"Differences between $snap1 and $snap2Label"
sddsprocess ${diffFile}AI ${diffFile}AIpar -match=col,Beamline=PAR
sddsprocess ${diffFile}AI ${diffFile}AIlet -match=col,Beamline=PAR,\!

sddsprocess $diffFile ${diffFile}xorb -match=col,ControlName='P?P?:x' \
	-print=param,yLabel,"x Orbit difference (mm)" \
	-print=param,Label1,"differences between $snap1 and $snap2Label"
sddsprocess $diffFile ${diffFile}yorb -match=col,ControlName='P?P?:y'  \
	-print=param,yLabel,"y Orbit difference (mm)" \
	-print=param,Label1,"differences between $snap1 and $snap2Label"

sddsplot -ylabel=@yLabel -topline=@Label1 -separate -enum=scale=.8 \
 -column=PSName,Difference \
  ${diffFile}AOpar ${diffFile}AIpar \
  ${diffFile}AOlet ${diffFile}AIlet \
  -column=ControlName,Difference ${diffFile}xorb ${diffFile}yorb  


\rm ${diffFile}AOpar ${diffFile}AIpar ${diffFile}AOlet ${diffFile}AIlet ${diffFile}xorb ${diffFile}yorb  ${diffFile}AO ${diffFile}AI

if ("$remove" == 1) then
        \rm $diffFile $enumDiff 
        endif
