ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/GeneratorScan/fill_xsec
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, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
Error occurred while calculating annotation data.
Log Message:
Scripts for a SUSY parameter scan

File Contents

# Content
1 #!/bin/bash
2
3 function get () {
4 RESULT=`grep -m $5 "$1" $4 | tail -n 1 | cut -b $2-$3`
5 if [ "$RESULT" = '' ]
6 then
7 RESULT=0.0
8 fi
9 return
10 }
11
12 OPTIONS=1
13 FILE=$1
14 OUTPUT=$2
15 touch $OUTPUT
16
17 #MSuGra parameters
18 MZERO=`grep -m 1 -A 1 "M_0 M_1/2" $FILE | grep -v "M_0 M_1/2" | cut -b 3-11`
19 MHALF=`grep -m 1 -A 1 "M_0 M_1/2" $FILE | grep -v "M_0 M_1/2" | cut -b 12-20`
20 AZERO=`grep -m 1 -A 1 "M_0 M_1/2" $FILE | grep -v "M_0 M_1/2" | cut -b 21-29`
21 TANB=`grep -m 1 -A 1 "M_0 M_1/2" $FILE | grep -v "M_0 M_1/2" | cut -b 30-38`
22 SGNMU=`grep -m 1 -A 1 "M_0 M_1/2" $FILE | grep -v "M_0 M_1/2" | cut -b 39-48`
23 MTOP=`grep -m 1 -A 1 "M_0 M_1/2" $FILE | grep -v "M_0 M_1/2" | cut -b 49-58`
24
25 get "0 All included subprocesses" 67 78 $FILE $OPTIONS
26 XS0=$RESULT
27
28 get "201 f + fbar -> ~e_L + ~e_Lbar" 67 78 $FILE $OPTIONS
29 XS201=$RESULT
30
31 get "202 f + fbar -> ~e_R + ~e_Rbar" 67 78 $FILE $OPTIONS
32 XS202=$RESULT
33
34 get "204 f + fbar -> ~mu_L + ~mu_Lbar" 67 78 $FILE $OPTIONS
35 XS204=$RESULT
36
37 get "205 f + fbar -> ~mu_R + ~mu_Rbar" 67 78 $FILE $OPTIONS
38 XS205=$RESULT
39
40 get "207 f+fbar -> ~tau_1 + ~tau_1bar" 67 78 $FILE $OPTIONS
41 XS207=$RESULT
42
43 get "208 f+fbar -> ~tau_2 + ~tau_2bar" 67 78 $FILE $OPTIONS
44 XS208=$RESULT
45
46 get "209 f+fbar -> ~tau_1 + ~tau_2bar" 67 78 $FILE $OPTIONS
47 XS209=$RESULT
48
49 get "210 q + qbar' -> ~l_L + ~nulbar " 67 78 $FILE $OPTIONS
50 XS210=$RESULT
51
52 get "211 q+qbar'-> ~tau_1 + ~nutaubar" 67 78 $FILE $OPTIONS
53 XS211=$RESULT
54
55 get "212 q+qbar'-> ~tau_2 + ~nutaubar" 67 78 $FILE $OPTIONS
56 XS212=$RESULT
57
58 get "213 f + fbar -> ~nul + ~nulbar " 67 78 $FILE $OPTIONS
59 XS213=$RESULT
60
61 get "214 f+fbar -> ~nutau + ~nutaubar" 67 78 $FILE $OPTIONS
62 XS214=$RESULT
63
64 get "216 f + fbar -> ~chi1 + ~chi1 " 67 78 $FILE $OPTIONS
65 XS216=$RESULT
66
67 get "217 f + fbar -> ~chi2 + ~chi2" 67 78 $FILE $OPTIONS
68 XS217=$RESULT
69
70 get "218 f + fbar -> ~chi3 + ~chi3 " 67 78 $FILE $OPTIONS
71 XS218=$RESULT
72
73 get "219 f + fbar -> ~chi4 + ~chi4 " 67 78 $FILE $OPTIONS
74 XS219=$RESULT
75
76 get "220 f + fbar -> ~chi1 + ~chi2" 67 78 $FILE $OPTIONS
77 XS220=$RESULT
78
79 get "221 f + fbar -> ~chi1 + ~chi3" 67 78 $FILE $OPTIONS
80 XS221=$RESULT
81
82 get "222 f + fbar -> ~chi1 + ~chi4" 67 78 $FILE $OPTIONS
83 XS222=$RESULT
84
85 get "223 f + fbar -> ~chi2 + ~chi3 " 67 78 $FILE $OPTIONS
86 XS223=$RESULT
87
88 get "224 f + fbar -> ~chi2 + ~chi4" 67 78 $FILE $OPTIONS
89 XS224=$RESULT
90
91 get "225 f + fbar -> ~chi3 + ~chi4 " 67 78 $FILE $OPTIONS
92 XS225=$RESULT
93
94 get "226 f+fbar -> ~chi+-1 + ~chi-+1 " 67 78 $FILE $OPTIONS
95 XS226=$RESULT
96
97 get "227 f+fbar -> ~chi+-2 + ~chi-+2 " 67 78 $FILE $OPTIONS
98 XS227=$RESULT
99
100 get "228 f+fbar -> ~chi+-1 + ~chi-+2 " 67 78 $FILE $OPTIONS
101 XS228=$RESULT
102
103 get "229 q + qbar' -> ~chi1 + ~chi+-1" 67 78 $FILE $OPTIONS
104 XS229=$RESULT
105
106 get "230 q + qbar' -> ~chi2 + ~chi+-1" 67 78 $FILE $OPTIONS
107 XS230=$RESULT
108
109 get "231 q + qbar' -> ~chi3 + ~chi+-1" 67 78 $FILE $OPTIONS
110 XS231=$RESULT
111
112 get "232 q + qbar' -> ~chi4 + ~chi+-1" 67 78 $FILE $OPTIONS
113 XS232=$RESULT
114
115 get "233 q + qbar' -> ~chi1 + ~chi+-2" 67 78 $FILE $OPTIONS
116 XS233=$RESULT
117
118 get "234 q + qbar' -> ~chi2 + ~chi+-2" 67 78 $FILE $OPTIONS
119 XS234=$RESULT
120
121 get "235 q + qbar' -> ~chi3 + ~chi+-2" 67 78 $FILE $OPTIONS
122 XS235=$RESULT
123
124 get "236 q + qbar' -> ~chi4 + ~chi+-2" 67 78 $FILE $OPTIONS
125 XS236=$RESULT
126
127 get "237 q + qbar -> ~chi1 + ~g " 67 78 $FILE $OPTIONS
128 XS237=$RESULT
129
130 get "238 q + qbar -> ~chi2 + ~g " 67 78 $FILE $OPTIONS
131 XS238=$RESULT
132
133 get "239 q + qbar -> ~chi3 + ~g " 67 78 $FILE $OPTIONS
134 XS239=$RESULT
135
136 get "240 q + qbar -> ~chi4 + ~g " 67 78 $FILE $OPTIONS
137 XS240=$RESULT
138
139 get "241 q + qbar' -> ~chi+-1 + ~g " 67 78 $FILE $OPTIONS
140 XS241=$RESULT
141
142 get "242 q + qbar' -> ~chi+-2 + ~g " 67 78 $FILE $OPTIONS
143 XS242=$RESULT
144
145 get "243 q + qbar -> ~g + ~g " 67 78 $FILE $OPTIONS
146 XS243=$RESULT
147
148 get "244 g + g -> ~g + ~g " 67 78 $FILE $OPTIONS
149 XS244=$RESULT
150
151 get "246 qj + g -> ~qj_L + ~chi1 " 67 78 $FILE $OPTIONS
152 XS246=$RESULT
153
154 get "247 qj + g -> ~qj_R + ~chi1" 67 78 $FILE $OPTIONS
155 XS247=$RESULT
156
157 get "248 qj + g -> ~qj_L + ~chi2 " 67 78 $FILE $OPTIONS
158 XS248=$RESULT
159
160 get "249 qj + g -> ~qj_R + ~chi2" 67 78 $FILE $OPTIONS
161 XS249=$RESULT
162
163 get "250 qj + g -> ~qj_L + ~chi3 " 67 78 $FILE $OPTIONS
164 XS250=$RESULT
165
166 get "251 qj + g -> ~qj_R + ~chi3 " 67 78 $FILE $OPTIONS
167 XS251=$RESULT
168
169 get "252 qj + g -> ~qj_L + ~chi4 " 67 78 $FILE $OPTIONS
170 XS252=$RESULT
171
172 get "253 qj + g -> ~qj_R + ~chi4" 67 78 $FILE $OPTIONS
173 XS253=$RESULT
174
175 get "254 qj + g -> ~qk_L + ~chi+-1" 67 78 $FILE $OPTIONS
176 XS254=$RESULT
177
178 get "256 qj + g -> ~qk_L + ~chi+-2" 67 78 $FILE $OPTIONS
179 XS256=$RESULT
180
181 get "258 qj + g -> ~qj_L + ~g " 67 78 $FILE $OPTIONS
182 XS258=$RESULT
183
184 get "259 qj + g -> ~qj_R + ~g " 67 78 $FILE $OPTIONS
185 XS259=$RESULT
186
187 get "261 f + fbar -> ~t_1 + ~t_1bar" 67 78 $FILE $OPTIONS
188 XS261=$RESULT
189
190 get "262 f + fbar -> ~t_2 + ~t_2bar " 67 78 $FILE $OPTIONS
191 XS262=$RESULT
192
193 get "263 f + fbar -> ~t_1 + ~t_2bar " 67 78 $FILE $OPTIONS
194 XS263=$RESULT
195
196 get "264 g + g -> ~t_1 + ~t_1bar" 67 78 $FILE $OPTIONS
197 XS264=$RESULT
198
199 get "265 g + g -> ~t_2 + ~t_2bar " 67 78 $FILE $OPTIONS
200 XS265=$RESULT
201
202 get "271 qi + qj -> ~qi_L + ~qj_L " 67 78 $FILE $OPTIONS
203 XS271=$RESULT
204
205 get "272 qi + qj -> ~qi_R + ~qj_R" 67 78 $FILE $OPTIONS
206 XS272=$RESULT
207
208 get "273 qi + qj -> ~qi_L + ~qj_R" 67 78 $FILE $OPTIONS
209 XS273=$RESULT
210
211 get "274 qi+qjbar -> ~qi_L + ~qj_Lbar" 67 78 $FILE $OPTIONS
212 XS274=$RESULT
213
214 get "275 qi+qjbar -> ~qi_R + ~qj_Rbar" 67 78 $FILE $OPTIONS
215 XS275=$RESULT
216
217 get "276 qi+qjbar -> ~qi_L + ~qj_Rbar" 67 78 $FILE $OPTIONS
218 XS276=$RESULT
219
220 get "277 f + fbar -> ~qi_L + ~qi_Lbar" 67 78 $FILE $OPTIONS
221 XS277=$RESULT
222
223 get "278 f + fbar -> ~qi_R + ~qi_Rbar" 67 78 $FILE $OPTIONS
224 XS278=$RESULT
225
226 get "279 g + g -> ~qi_L + ~qi_Lbar" 67 78 $FILE $OPTIONS
227 XS279=$RESULT
228
229 get "280 g + g -> ~qi_R + ~qi_Rbar" 67 78 $FILE $OPTIONS
230 XS280=$RESULT
231
232 get "281 b + qj -> ~b_1 + ~qj_L" 67 78 $FILE $OPTIONS
233 XS281=$RESULT
234
235 get "282 b + qj -> ~b_2 + ~qj_R " 67 78 $FILE $OPTIONS
236 XS282=$RESULT
237
238 get "283 b + qj -> ~b_1 + ~qj_R" 67 78 $FILE $OPTIONS
239 XS283=$RESULT
240
241 get "284 b + qjbar -> ~b_1 + ~qj_Lbar" 67 78 $FILE $OPTIONS
242 XS284=$RESULT
243
244 get "285 b + qjbar -> ~b_2 + ~qj_Rbar" 67 78 $FILE $OPTIONS
245 XS285=$RESULT
246
247 get "286 b + qjbar -> ~b_1 + ~qj_Rbar" 67 78 $FILE $OPTIONS
248 XS286=$RESULT
249
250 get "287 f + fbar -> ~b_1 + ~b_1bar" 67 78 $FILE $OPTIONS
251 XS287=$RESULT
252
253 get "288 f + fbar -> ~b_2 + ~b_2bar" 67 78 $FILE $OPTIONS
254 XS288=$RESULT
255
256 get "289 g + g -> ~b_1 + ~b_1bar" 67 78 $FILE $OPTIONS
257 XS289=$RESULT
258
259 get "290 g + g -> ~b_2 + ~b_2bar" 67 78 $FILE $OPTIONS
260 XS290=$RESULT
261
262 get "291 b + b -> ~b_1 + ~b_1" 67 78 $FILE $OPTIONS
263 XS291=$RESULT
264
265 get "292 b + b -> ~b_2 + ~b_2" 67 78 $FILE $OPTIONS
266 XS292=$RESULT
267
268 get "293 b + b -> ~b_1 + ~b_2" 67 78 $FILE $OPTIONS
269 XS293=$RESULT
270
271 get "294 b + g -> ~b_1 + ~g " 67 78 $FILE $OPTIONS
272 XS294=$RESULT
273
274 get "295 b + g -> ~b_2 + ~g " 67 78 $FILE $OPTIONS
275 XS295=$RESULT
276
277 get "296 b + bbar -> ~b_1 + ~b_2bar" 67 78 $FILE $OPTIONS
278 XS296=$RESULT
279
280 get "297 f + fbar' -> H+/- + h0 " 67 78 $FILE $OPTIONS
281 XS297=$RESULT
282
283 get "298 f + fbar -> H+/- + H0 " 67 78 $FILE $OPTIONS
284 XS298=$RESULT
285
286 get "299 f + fbar -> A0 + h0 " 67 78 $FILE $OPTIONS
287 XS299=$RESULT
288
289 get "300 f + fbar -> A0 + H0" 67 78 $FILE $OPTIONS
290 XS300=$RESULT
291
292 get "301 f + fbar -> H+ + H- " 67 78 $FILE $OPTIONS
293 XS301=$RESULT
294
295
296 if [ "$XS0" != "0.0" ]
297 then
298 echo "$MZERO $MHALF $TANB $SGNMU $AZERO $MTOP $XS0 $XS201 $XS202 $XS204 $XS205 $XS207 $XS208 $XS209 $XS210 $XS211 $XS212 $XS213 $XS214 $XS216 $XS217 $XS218 $XS219 $XS220 $XS221 $XS222 $XS223 $XS224 $XS225 $XS226 $XS227 $XS228 $XS229 $XS230 $XS231 $XS232 $XS233 $XS234 $XS235 $XS236 $XS237 $XS238 $XS239 $XS240 $XS241 $XS242 $XS243 $XS244 $XS246 $XS247 $XS248 $XS249 $XS250 $XS251 $XS252 $XS253 $XS254 $XS256 $XS258 $XS259 $XS261 $XS262 $XS263 $XS264 $XS265 $XS271 $XS272 $XS273 $XS274 $XS275 $XS276 $XS277 $XS278 $XS279 $XS280 $XS281 $XS282 $XS283 $XS284 $XS285 $XS286 $XS287 $XS288 $XS289 $XS290 $XS291 $XS292 $XS293 $XS294 $XS295 $XS296 $XS297 $XS298 $XS299 $XS300 $XS301" >> $OUTPUT
299 else
300 echo "no solution for m0=$MZERO and m1/2=$MHALF"
301 fi
302