LUXSimUsingHTCondor: Difference between revisions

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

Navigation menu