# This script runs Lumi macros for the full Sim # reads number of Events, name of run and verbose Level nEvts=10 nJobs=1 folder="test" seed=12345 mom=6.9884 echo Enter number of Events: read nEvts echo "Number of Events: $nEvts!" echo Enter number of Jobs: read nJobs echo "Number of Events: $nJobs!" step=`expr $nEvts / $nJobs` echo Enter storage-folder: read folder echo "Storagepath: $folder!" echo Enter pbar beam momentum: read mom echo "CMS energy: $mom!" 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 echo "Start Digitization." root -l -q -b run_digi_tpccombi.C\("\"${name}\"","\"${path}\""\) &> ${path}/1-digi_${name}.log echo "Start Reco." root -l -q -b run_reco_tpccombi.C\("\"${name}\"","\"${path}\""\) &> ${path}/2-reco_${name}.log echo "Start PID" root -l -q -b run_pid_tpccombi.C\("\"${name}\"","\"${path}\""\) &> ${path}/3-pid_${name}.log echo "Start Algos" root -l -q -b run_algo_tpccombi.C\("\"${name}\"","\"${path}\""\) &> ${path}/4-algo_${name}.log EOF ### submit job to batch system qsub jobs/${folder}/job_${start}.sh done