#! /bin/csh -fe
# Last edited on 2003-11-20 22:58:34 by stolfi

set usage = "$0 NCURVES RUN BAND TAG EXCLTAG CRITDIST MAXDIST SKIPDIST MINLENGTH"

echo "=== begin $0 ======"

if ( $#argv != 9 ) then
  echo "usage: ${usage}"; exit 1
endif

set ncurves = "$1"; shift;
set run = "$1"; shift;
set band = "$1"; shift;
source RUN-${run}/f${band}.parms
set tag = "$1"; shift;
set excludeTag = "$1"; shift;
set critCurvDist = "$1"; shift;
set maxCurvDist = "$1"; shift;
set skipCurvDist = "$1"; shift;
set minLength = "$1"; shift;

set blurFactor = 3.0

echo "run-PZGetInitialCands run = ${run} band = ${band} tag = ${tag}"
echo "step = ${step}"
echo "excludeTag = ${excludeTag}"
echo "critCurvDist = ${critCurvDist}" 
echo "maxCurvDist = ${maxCurvDist}" 
echo "skipCurvDist = ${skipCurvDist}" 
echo "minLength = ${minLength}"
echo "blurFactor = ${blurFactor}"

set output = "RUN-${run}/f${band}-${tag}"
set exclude = "RUN-${run}/f${band}-${excludeTag}"

echo "creating ${output}.can"

nice -n 19 \
  PZGetInitialCands \
    -chainDir . -chainPrefix f \
    -nCurves ${ncurves} \
    -output ${output} \
    -band ${band} -step ${step} \
    -minLength ${minLength} \
    -blurFactor ${blurFactor} \
    -excludeSegs ${exclude} \
    -critDist ${critCurvDist} \
    -maxDist ${maxCurvDist} \
    -skipDist ${skipCurvDist} \
    -maxPairCands 50 \
    -printCands 50

# run-PZCompCands ${band} ${tag}
  
echo "=== end $0 ======"
