LUXSimUsingHTCondor: Difference between revisions

Jump to navigation Jump to search
* Example RunLUXSim.sh looks like this :
 
#!/bin/bash
```
wdir=$(pwd)
#!/bin/bash
ver=HEAD
 
export ROOTSYS=/cvmfs/lz.opensciencegrid.org/ROOT/v5.34.32/slc6_gcc44_x86_64/root
wdir=$(pwd)
export PATH=${ROOTSYS}/bin:/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/bin
ver=HEAD
export LD_LIBRARY_PATH=${ROOTSYS}/lib:/lib64:/usr/lib64:/lib:/usr/lib
source /cvmfs/lz.opensciencegrid.org/LUXSimgeant4/$veretc/tools/LUXRootReader "${i}"geant4env.sh
 
tmpDir=$(mktemp -d --tmpdir="./")
export ROOTSYS=/cvmfs/lz.opensciencegrid.org/ROOT/v5.34.32/slc6_gcc44_x86_64/root
echo "Linking CVMFS LUXSim area to temp dir. $tmpDir"
export PATH=${ROOTSYS}/bin:/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/bin
cd $tmpDir
export LD_LIBRARY_PATH=${ROOTSYS}/lib:/lib64:/usr/lib64:/lib:/usr/lib
source ln -s /cvmfs/lz.opensciencegrid.org/geant4LUXSim/etc$ver/geant4env* .sh
echo "MyOutputName=$MyOutputDir/$MyOutputName$MyRandomNumber"
cp ../*.mac .
./LUXSimExecutable $@
 
for i in *.bin
tmpDir=$(mktemp -d --tmpdir="./")
do
echo "Linking CVMFS LUXSim area to temp dir. $tmpDir"
if [ -f "${i}" ]; then
cd $tmpDir
ln -s /cvmfs/lz.opensciencegrid.org/LUXSim/$ver/*tools/LUXRootReader ."${i}"
else
echo "MyOutputName=$MyOutputDir/$MyOutputName$MyRandomNumber"
echo "Something went wrong... No bin files made. Look at the log"
cp ../*.mac .
./LUXSimExecutable $@
 
for i in *.bin
do
if [ -f "${i}" ]; then
/cvmfs/lz.opensciencegrid.org/LUXSim/$ver/tools/LUXRootReader "${i}"
else
echo "Something went wrong... No bin files made. Look at the log"
fi
done
 
uname=$(whoami)
for n in *.root
do
if [ -f "${n}" ]; then
echo Trying... lcg-cp "${n}" -bvvD srmv2 srm://cmssrm2.hep.wisc.edu:8443/srm/v2/server?SFN=/hdfs/lz/user/${uname}/${MyOutputDir}/"${n}"
lcg-cp "${n}" -bvvD srmv2 srm://cmssrm2.hep.wisc.edu:8443/srm/v2/server?SFN=/hdfs/lz/user/${uname}/${MyOutputDir}/"${n}"
else
echo "Something went wrong... No Root files made. Look at the log"
fi
done
uname=$(whoami)
```
for n in *.root
do
if [ -f "${n}" ]; then
echo Trying... lcg-cp "${n}" -bvvD srmv2 srm://cmssrm2.hep.wisc.edu:8443/srm/v2/server?SFN=/hdfs/lz/user/${uname}/${MyOutputDir}/"${n}"
lcg-cp "${n}" -bvvD srmv2 srm://cmssrm2.hep.wisc.edu:8443/srm/v2/server?SFN=/hdfs/lz/user/${uname}/${MyOutputDir}/"${n}"
else
echo "Something went wrong... No Root files made. Look at the log"
fi
done

Navigation menu