#!/bin/bash prefix=9999 nEvts=1000 dec="llbar_fwp.DEC:pbarpSystem" mom=1.642 sig=1 if [ $# -lt 4 ]; then echo -e "\nPerforms simulation of EvtGen/DPM/FTF/BOX events.\n" echo -e "USAGE: ./runall_prod.sh \n" echo -e " : Prefix of output files" echo -e " : Number of events to be simulated" echo -e " : Name of EvtGen decay file 'xxx.dec:iniRes'. Keyword 'DPM/FTF/BOX' instead runs other generator" echo -e " : Momentum of pbar-beam.\n" echo -e "Creates output files: _sim.root, _par.root, _pid.root" echo -e "and corresponding log files.\n" exit 1 fi if test "$1" != ""; then prefix=$1 fi if test "$2" != ""; then nEvts=$2 fi if test "$3" != ""; then dec=$3 fi if test "$4" != ""; then mom=$4 fi outprefix=$prefix echo sim root -l -q -b sim_day1.C\(\"$outprefix\",$nEvts,\"$dec\",$mom\) &> $outprefix"_sim.log" NUMEV=`grep 'Generated Events' $outprefix"_sim.log"` echo digi root -l -b -q digi_day1.C\(\"$outprefix\"\) &> $outprefix"_digi.log" echo $NUMEV >> $outprefix"_digi.log" echo reco root -l -b -q recoideal_day1.C\(\"$outprefix\"\) &> $outprefix"_reco.log" echo $NUMEV >> $outprefix"_reco.log" echo pid root -l -b -q pidideal_day1.C\(\"$outprefix\"\) &> $outprefix"_pid.log" echo $NUMEV >> $outprefix"_pid.log"