# This script runs SekTar macros for the full Sim # reads number of Events, name of run and verbose Level nEvts=10 nJobs=1 nID=1 folder="test" seed=12345 echo Enter number of Events: read nEvts echo "Number of Events: $nEvts!" echo Enter number of Jobs: read nJobs echo "Number of Jobs: $nJobs!" step=`expr $nEvts / $nJobs` echo ID for Geometry: echo Enter 10 for SekTarget_HYPc_1mm.root echo Enter 11 for SekTarget_HYPc_1mm1.root echo Enter 12 for SekTarget_HYPc_1mm2.root echo Enter 13 for SekTarget_HYPc_1mm3.root echo Enter 14 for SekTarget_HYPc_1mm4.root echo Enter 20 for SekTarget_HYPc_2mm.root echo echo Enter 110 for SekTarget_HYPb_1mm.root echo Enter 111 for SekTarget_HYPb_1mm1.root echo Enter 112 for SekTarget_HYPb_1mm2.root echo Enter 113 for SekTarget_HYPb_1mm3.root echo Enter 114 for SekTarget_HYPb_1mm4.root echo Enter 120 for SekTarget_HYPb_2mm.root echo echo Enter 210 for SekTarget_HYPbe_1mm.root echo Enter 211 for SekTarget_HYPbe_1mm1.root echo Enter 212 for SekTarget_HYPbe_1mm2.root echo Enter 213 for SekTarget_HYPbe_1mm3.root echo Enter 214 for SekTarget_HYPbe_1mm4.root echo Enter 220 for SekTarget_HYPbe_2mm.root echo echo Enter ID for Geometry: read nID echo "ID of Geometry: $nID!" echo Enter storage-folder: read folder echo "Storagepath: $folder!" echo Enter seed number: read seed echo "seed number is: $seed!" # make data directory, if not there. all data file go there, makes them easier to move around path="data/"${folder} if [ ! -d $path ]; then mkdir -p $path fi if [ ! -d jobs/${folder}/ ]; then mkdir -p jobs/${folder}/ fi # let's go last=`expr $nEvts - 1` for start in `seq 0 $step $last` ; do name="run"$start seed=$(expr 1 \+ $seed) cat >jobs/${folder}/job_${start}.sh < ${path}/0-sim_${name}.log EOF ### submit job to batch system qsub jobs/${folder}/job_${start}.sh done