-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsendOnBatchFinalize.sh
More file actions
executable file
·45 lines (35 loc) · 1.56 KB
/
sendOnBatchFinalize.sh
File metadata and controls
executable file
·45 lines (35 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
DATASET="$1"
ANALYZER="$2"
QUEUE="8nh"
TMPDIR=QG_$DATASET
mkdir -p ${TMPDIR}
mkdir -p ${TMPDIR}/log
mkdir -p ${TMPDIR}/src
CDIR=${PWD}
echo $DATASET | grep Fall11 && export isNotFall11=0 || export isNotFall11=1
echo $DATASET | grep Summer11 && export isNotSummer11=0 || export isNotSummer11=1
echo
echo "DATASET=$DATASET"
echo "$isNotFall11" - "$isNotSummer11"
####write source
FILENAME="submit.sh"
[ -f "${TMPDIR}/src/${FILENAME}" ] && rm "${TMPDIR}/src/${FILENAME}" && echo "Deleted ${TMPDIR}/src/${FILENAME}" >&2
echo '#!/bin/bash' > "${TMPDIR}/src/${FILENAME}"
echo 'export SCRAM_ARCH=slc5_amd64_gcc434' >> "${TMPDIR}/src/${FILENAME}"
echo 'cd /afs/cern.ch/user/a/amarini/scratch0/CMSSW_4_2_5/src ; eval `scramv1 runtime -sh` ; cd -' >> "${TMPDIR}/src/${FILENAME}"
echo 'cd $WORKDIR' >> "${TMPDIR}/src/${FILENAME}"
echo "ln -s ${CDIR}/data" >> "${TMPDIR}/src/${FILENAME}"
if [ $isNotFall11 -eq 1 ] ; then
if [ $isNotSummer11 -eq 1 ]; then
export DESTDIR="/afs/cern.ch/work/a/amarini/2ndLevel/Data"
else
export DESTDIR="/afs/cern.ch/work/a/amarini/2ndLevel/Summer11"
fi;
else
export DESTDIR="/afs/cern.ch/work/a/amarini/2ndLevel/Fall11"
fi;
echo "hadd QG_2ndLevelTreeW_$DATASET.root ${DESTDIR}/$DATASET/${ANALYZER}_2ndLevelTree_$DATASET"'*.root' >> "${TMPDIR}/src/${FILENAME}"
echo "${CDIR}/finalize_QG $DATASET true" >> "${TMPDIR}/src/${FILENAME}"
echo "cp QG_${DATASET}_TREE.root /afs/cern.ch/work/a/amarini/2ndLevel/QG/$ANALYZER/" >> "${TMPDIR}/src/${FILENAME}"
echo "bsub -q $QUEUE -o ${TMPDIR}/log/${FILENAME}.log source ${CDIR}/${TMPDIR}/src/${FILENAME}"