Back to home page

sPhenix code displayed by LXR

 
 

    


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