#! /bin/csh -f
# Last edited on 2000-05-02 14:03:09 by stolfi

set cmd = "$0"
set usage = "${cmd:t} RUN BAND FOUNDTAG IDEALTAG MINLEN"

echo "=== begin ${cmd:t} ===================================="

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

set run = "$1"; shift;
set band = "$1"; shift;
set ftag = "$1"; shift
set itag = "$1"; shift
set minLength = "$1"; shift

echo "band = ${band} ftag = ${ftag} itag = ${itag}"

source RUN-${run}/f${band}.parms

set blurFactor = 3.0;

set maxCompShift = `gawk -v step=${step} 'BEGIN{printf "%.3f", 3.0*step;}'`
set minCompOverlap = `gawk -v bd=${band} -v bf=${blurFactor} 'BEGIN{printf "%.3f", 1.0*bd;}'`
set minIdealLength = "${minLength}"

echo "step = ${step}"

echo "maxCompShift = ${maxCompShift}"
echo "minCompOverlap = ${minCompOverlap}"
echo "minIdealLength = ${minIdealLength}"
echo "blurFactor = ${blurFactor}"

echo "candDrawStep = ${candDrawStep}"

set foundname = "RUN-${run}/f${band}-${ftag}"
set idealname = "RUN-${run}/f${band}-${itag}"

set goodname = "RUN-${run}/f${band}-${ftag}-AND-${itag}"
set missname = "RUN-${run}/f${band}-${itag}-NOT-${ftag}"
set bogsname = "RUN-${run}/f${band}-${ftag}-NOT-${itag}"

nice -n 19 PZCompCands \
  -found "${foundname}" \
  -ideal "${idealname}" \
  -step ${step} \
  -minIdealLength ${minIdealLength} \
  -blurFactor ${blurFactor} \
  -maxCompShift ${maxCompShift} \
  -minCompOverlap ${minCompOverlap} \
  -good    "${goodname}" \
  -bogus   "${bogsname}" \
  -missing "${missname}"
  
#  \
#   -printMatches \
#   -printCurvePairs

set prefix = "f"

nice -n 19  PZDrawCands \
  -input ${bogsname} \
  -chainPrefix ${prefix} \
  -band ${band} \
  -output ${bogsname} \
  -maxCands 80 \
  -drawEvery ${candDrawStep}

ghostview ${bogsname}.ps &

nice -n 19  PZDrawCands \
  -input ${goodname} \
  -chainPrefix ${prefix} -chainDir . \
  -band ${band} \
  -output ${goodname} \
  -maxCands 80 \
  -drawEvery ${candDrawStep}

# nice -n 19  PZDrawCands \
#   -input ${missname} \
#   -chainPrefix ${prefix} \
#   -band ${band} \
#   -output ${missname} \
#   -maxCands 80 \
#   -drawEvery ${candDrawStep}
  


