Warning, /analysis/BBCStudy/MBDLaser/macros/runlaser.cmd is written in an unsupported language. File is not indexed.
0001 #!/usr/bin/env bash
0002 #
0003 # runs MbdLaser analysis
0004 #
0005
0006 if [[ $# -lt 1 ]]
0007 then
0008 echo 'Usage: runlaser.cmd <DST_UNCALMBD_fname>'
0009 exit -1
0010 fi
0011
0012 echo PWD=${PWD}
0013 echo LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
0014 echo HOST=`hostname`
0015
0016 ulimit -c 0 # no core files
0017
0018 input_fname=$1
0019
0020 if echo ${input_fname} | grep '.root$'
0021 then
0022 #out_fname=`echo $input_fname | sed 's/^.*DST_UNCALMBD/LASER/'`
0023 out_fname=${input_fname##*/}
0024 out_fname=LASER_${out_fname}
0025 echo $out_fname
0026
0027 #savedir=G4Hits${input_fname##*/G4Hits}
0028 #savedir=${savedir%/*}
0029 savedir=LASER
0030 mkdir -p $savedir
0031
0032 out_fname=${savedir}/${out_fname}
0033 else
0034 # this is assumed to be a list file
0035 out_fname=`head -1 ${input_fname} | sed 's/^.*DST_UNCALMBD/LASER/' | sed 's/-[0-9]*.root/.root/'`
0036
0037 # create subdirectory
0038 savedir=${input_fname%.root}
0039 savedir=${input_fname##*/}
0040 #savedir=`echo ${savedir} | sed 's:-:/:'`
0041 echo mkdir -p ${savedir}
0042 mkdir -p ${savedir}
0043 #cd ${savedir}
0044
0045 out_fname=${savedir}/${out_fname}
0046
0047 fi
0048 echo $out_fname
0049
0050 nevents=0
0051 if [[ $# -eq 2 ]]
0052 then
0053 nevents=$2
0054 fi
0055
0056 # for bbc analysis
0057 #ln -sf ../../Run_MbdLaser.C .
0058 echo root.exe -b -q Run_MbdLaser.C\(\"${input_fname}\",\"${out_fname}\",${nevents}\)
0059 root.exe -b -q Run_MbdLaser.C\(\"${input_fname}\",\"${out_fname}\",${nevents}\)
0060