Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-10-15 08:17:26

0001 #!/bin/bash
0002 # One Finalize job, submitted by run_finalize.bash (which snapshots the binary and makes the output folders).
0003 #   $1 = dataset (-d), $2 = Finalize run string (Finalize or Finalize_<tokens>)
0004 # Runs in a scratch dir on the worker node, then copies root/pdf to root|pdf/<dataset>/; the log is written
0005 # directly to log/<dataset>/corral_<runstring>.log.
0006 SET=$1
0007 FRS=${2:-Finalize}
0008 # CORRAL_DIR is exported by run_finalize.bash (sbatch runs a spooled copy of this script)
0009 export PROJDIR=${CORRAL_DIR:?"CORRAL_DIR not set -- submit with run_finalize.bash"}
0010 NAME=corral_$FRS
0011 echo "hostname  = "$HOSTNAME
0012 echo "dataset   = "$SET"   run string "$FRS"   (job "$SLURM_JOB_ID")"
0013 echo "binary    = "$PROJDIR/log/$SET/$NAME.snapshot
0014 [ -n "$FINALIZE_NEXPMIN" ] && echo "FINALIZE_NEXPMIN = "$FINALIZE_NEXPMIN
0015 [ -n "$FINALIZE_MFRAC" ]   && echo "FINALIZE_MFRAC   = "$FINALIZE_MFRAC
0016 WORK=${TMPDIR:-/tmp}/fin_${SLURM_JOB_ID}
0017 mkdir -p $WORK/root $WORK/pdf
0018 cd $WORK || exit 1
0019 pwd
0020 cp $PROJDIR/log/$SET/$NAME.snapshot ./corral
0021 echo Starting..........................
0022 time ./corral -d $SET -s $FRS
0023 RC=$?
0024 cp -v ./root/$NAME.root $PROJDIR/root/$SET/
0025 cp -v ./pdf/$NAME.pdf   $PROJDIR/pdf/$SET/
0026 cd /
0027 rm -rf $WORK
0028 exit $RC