#!/bin/bash

elegant run.ele

for error in DX DY ; do 
    sddsprocess run.erl -pipe=out -match=col,ElementParameter=$error \
                -define=col,Index,i_row,type=long \
                -print=col,ElementTag,%s#%ld,ElementName,ElementOccurence \
        | sddssort -pipe -column=ElementTag -column=Index \
        | sddsbreak -pipe -change=ElementTag \
        | sddsprocess -pipe -clip=1,0,invert \
        | sddscombine -pipe -merge \
        | sddsxref run.cen -pipe -match=ElementName -take=s \
        | sddssort -pipe=in -column=s ${error}VsS-Girder.sdds

    sddsprocess run.erl -pipe=out -match=col,ElementParameter=$error \
                -define=col,Index,i_row,type=long \
                -print=col,ElementTag,%s#%ld,ElementName,ElementOccurence \
        | sddssort -pipe -column=ElementTag -column=Index \
        | sddsbreak -pipe -change=ElementTag \
        | sddsprocess -pipe -clip=0,1,invert \
        | sddscombine -pipe -merge \
        | sddsxref run.cen -pipe -match=ElementName -take=s \
        | sddssort -pipe=in -column=s ${error}VsS-Individual.sdds

    sddsplot -graph=sym,vary,sub=type,scale=2 -title=$error -col=s,ParameterValue ${error}VsS-Girder.sdds \
             -col=s,ParameterValue ${error}VsS-Individual.sdds
done
