ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/CrabScript/submit
Revision: 1.1.1.1 (vendor branch)
Committed: Fri Nov 30 13:10:50 2007 UTC (17 years, 5 months ago) by auterman
Branch: tex, Demo, SusyScan
Changes since 1.1: +0 -0 lines
Log Message:
Scripts for a SUSY parameter scan

File Contents

# User Rev Content
1 auterman 1.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_'$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_'$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'