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 |
|
|
|