ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/CrabScript/submit
Revision: 1.1.1.2 (vendor branch)
Committed: Mon Feb 25 15:54:04 2008 UTC (17 years, 2 months ago) by auterman
Branch: tex, Demo, SusyScan
CVS Tags: start
Changes since 1.1.1.1: +2 -2 lines
Log Message:
PAT Jet Analyzer

File Contents

# Content
1 #!/bin/bash
2 #CTA, HH, 11/26/007
3
4 echo '...preparing jobs'
5 TIME=`date +%s`
6 SEED1=$(($TIME-1196000000))
7 SEED2=$(($TIME-1196001000))
8 SEED3=$(($TIME-1196002000))
9 SEED4=$(($TIME-1196003000))
10 SEED5=$(($TIME-1196004000))
11 SEED6=$(($TIME-1196005000))
12 SEED7=$(($TIME-1196006000))
13 SEED8=$(($TIME-1196007000))
14 SEED9=$(($TIME-1196008000))
15 SEED10=$(($TIME-1196009000))
16
17 #CRAB random seeds
18 ./mkseeds.sh crab.orig > /dev/null
19
20 if [[ $# != 3 ]]; then
21 echo 'Error - argument missing! '
22 echo 'Expecting 3 arguments: <#total events> <mzero> <mhalf>. Try again!'
23 else
24 #MZero
25 sed -e 's/RMSS(8)=150./RMSS(8)='$2'./' Pythia_mSUGRA_incl.cfg > Pythia_mSUGRA_incl_$2.cfg.1.dummy
26 #MHalf
27 sed -e 's/RMSS(1)=100./RMSS(1)='$3'./' Pythia_mSUGRA_incl_$2.cfg.1.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.3.dummy
28 #Random seeds
29 sed -e 's/VtxSmeared = 7654321/VtxSmeared = '$SEED1'/' Pythia_mSUGRA_incl_$2_$3.cfg.3.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.4.dummy
30 sed -e 's/g4SimHits = 1122334/g4SimHits = '$SEED2'/' Pythia_mSUGRA_incl_$2_$3.cfg.4.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.5.dummy
31 sed -e 's/mix = 2233445/mix = '$SEED3'/' Pythia_mSUGRA_incl_$2_$3.cfg.5.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.6.dummy
32 sed -e 's/siPixelDigis = 3344556/siPixelDigis = '$SEED4'/' Pythia_mSUGRA_incl_$2_$3.cfg.6.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.7.dummy
33 sed -e 's/siStripDigis = 4455667/siStripDigis = '$SEED5'/' Pythia_mSUGRA_incl_$2_$3.cfg.7.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.8.dummy
34 sed -e 's/ecalUnsuppressedDigis = 5566778/ecalUnsuppressedDigis = '$SEED6'/' Pythia_mSUGRA_incl_$2_$3.cfg.8.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.9.dummy
35 sed -e 's/hcalDigis = 6677889/hcalDigis = '$SEED7'/' Pythia_mSUGRA_incl_$2_$3.cfg.9.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.10.dummy
36 sed -e 's/muonCSCDigis = 7788990/muonCSCDigis = '$SEED8'/' Pythia_mSUGRA_incl_$2_$3.cfg.10.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.11.dummy
37 sed -e 's/muonDTDigis = 8899001/muonDTDigis = '$SEED9'/' Pythia_mSUGRA_incl_$2_$3.cfg.11.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.12.dummy
38 sed -e 's/muonRPCDigis = 9900112/muonRPCDigis = '$SEED10'/' Pythia_mSUGRA_incl_$2_$3.cfg.12.dummy > Pythia_mSUGRA_incl_$2_$3.cfg.13.dummy
39 #Output
40 rm -f Pythia_mSUGRA_incl_$2_$3.cfg
41 sed -e 's/Pythia_mSUGRA_incl.root/Pythia_mSUGRA_incl_'$SEED2'_'$2'_'$3'.root/' Pythia_mSUGRA_incl_$2_$3.cfg.13.dummy > Pythia_mSUGRA_incl_$2_$3.cfg
42 #
43 #CRAB stuff
44 sed -e 's/pset=Pythia_mSUGRA_incl.cfg/pset=Pythia_mSUGRA_incl_'$2'_'$3'.cfg/' crab.orig > crab.1.dummy
45 sed -e 's/output_file = Pythia_mSUGRA_incl.root/output_file = Pythia_mSUGRA_incl_'$SEED2'_'$2'_'$3'.root/' crab.1.dummy > crab.2.dummy
46 sed -e 's/total_number_of_events=250/total_number_of_events='$1'/' crab.2.dummy > crab.cfg
47 #rm dummy files
48 rm -f *.dummy
49 fi
50
51 echo 'Success! Created config file "Pythia_mSUGRA_incl_'$2'_'$3'.cfg" and linked crab.cfg accordingly.'
52 echo '-> Random number seeds are set.'
53 echo '-> m_zero = '$2
54 echo '-> m_half = '$3
55 echo '-> total number of events = '$1
56 echo 'To start submission, execute:'
57 echo ' crab -create -submit'