#!/bin/bash

# ----------------------------------------------------------------
# RPC Project :
# Run RPC_vectime_L1_to_spectro_L2_CLUSTA : Calibrate a L1 Vectime file
#                                    for CLUSTER/STAFF-SC and
#                                    produce spectrogram L2
#
# P. Robert, LPP, 2012-05-09
# ----------------------------------------------------------------

appli=`basename $0`
appli36=`echo "$appli                                 " | cut -c1-36`
Narg=10
echo " -------------------------------------------------------------------"
echo $appli $*

if( (test $# = 1 ) && (test $1 = -h ) ) ; then hh=1 ; else hh=0 ; fi

if test $# != $Narg || test $hh = 1
   then
   echo "$appli : Calibrate a L1 STAFF-SC RFF Vectime file and produce spectrogram"
   echo "$appli   require $Narg argument(s), ex:"
   echo "$appli   VTL1.rff SPL2.rff Fdet Fc F1 F2 Step N-Kern N_shift Apod"
   echo ""
   echo "    VTL1.rff : name of an input  vectime RFF file"
   echo "    SPL2.rff : name of an output spectrogram RFF file"
   echo "        Fdet : detrend frequency (0. for classis despin)"
   echo "        Fc   : Frequency cut-off for calibration"
   echo "        Fmin : frequency min for filtering (Min=0 => Fc)"
   echo "        Fmax : frequency max for filtering (Max=0 => Nyquist)"
   echo "        Step : Processing steps asked (1-7)"
   echo "        N_Kern : Kernel size"
   echo "        N_shift : for sliding window (= or < N_Kern)"
   echo "        Apod  : trapezium (t) or nothing(n)"
   echo " ex:"
   echo " $appli CLU1_STASC_NBR_VTL1_20010913.rff \\ "
   echo "                CLU1_STASC_NBR_SPL2_20010913.rff \\ "
   echo "                0. 0.1 0.5 0. 4 1024 1024 g"
   echo ""
   if test $hh = 1 ; then exit 0 ; fi
   echo "$appli36 : *** ERROR ! Command aborted." >&2
   exit 1
fi

datim1=`date +%F'  '%H':'%M':'%S `
julsec1=`date +%s`

# remove RPC_ from RPC command

appli=`echo $appli | cut -c5-`

# creating appli.in from arguments list

if test -f $appli.in ; then \mv $appli.in $appli.in.old ; fi

echo $1  > $appli.in
echo $2 >> $appli.in
echo $RPC_DIR/gainantset >> $appli.in

shift 2

echo $1 >> $appli.in
echo $2 >> $appli.in
echo $3   $4 >> $appli.in
echo $5 >> $appli.in
echo $6 >> $appli.in
echo $7 >> $appli.in
echo $8 >> $appli.in

# run appli.exe 

. run_appli.bash $appli
err=$?
exit $err
