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
Log Message:
Scripts for a SUSY parameter scan

File Contents

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