6 decoupled_mass =
'4.5E9'
8 for p
in [
'1000001',
'1000002',
'1000003',
'1000004',
'1000005',
'1000006',
'2000001',
'2000002',
'2000003',
'2000004',
'2000005',
'2000006',
'1000021',\
9 '1000023',
'1000024',
'1000025',
'1000011',
'1000013',
'1000015',
'2000011',
'2000013',
'2000015',
'1000012',
'1000014',
'1000016',
'1000022',\
10 '1000035',
'1000037',
'35',
'36',
'37']:
11 masses[p]=decoupled_mass
17 for anum
in [1,2,3,4]:
18 squarks += [
str(1000000+anum),
str(-1000000-anum),
str(2000000+anum),
str(-2000000-anum)]
19 squarksl += [
str(1000000+anum),
str(-1000000-anum)]
20 dict_index_syst = {0:
'scalefactup',
36 run_settings = {
'event_norm':
'average',
44 from AthenaCommon
import Logging
45 presusylog = Logging.logging.getLogger(
'SUSY_PreInclude')
57 fixEventWeightsForBridgeMode=
False
60 add_lifetimes_lhe =
False
76 force_nobmass_5FS =
True
79 from MadGraphControl.MadGraphUtilsHelpers
import get_physics_short
81 if 'py1up' in phys_short:
82 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var1Up_EvtGen_Common.py")
83 elif 'py1dw' in phys_short:
84 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var1Down_EvtGen_Common.py")
85 elif 'py2up' in phys_short:
86 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var2Up_EvtGen_Common.py")
87 elif 'py2dw' in phys_short:
88 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var2Down_EvtGen_Common.py")
89 elif 'py3aup' in phys_short:
90 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var3aUp_EvtGen_Common.py")
91 elif 'py3adw' in phys_short:
92 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var3aDown_EvtGen_Common.py")
93 elif 'py3bup' in phys_short:
94 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var3bUp_EvtGen_Common.py")
95 elif 'py3bdw' in phys_short:
96 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var3bDown_EvtGen_Common.py")
97 elif 'py3cup' in phys_short:
98 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var3cUp_EvtGen_Common.py")
99 elif 'py3cdw' in phys_short:
100 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_Var3cDown_EvtGen_Common.py")
102 include(
"Pythia8_i/Pythia8_A14_NNPDF23LO_EvtGen_Common.py")
104 include(
"Pythia8_i/Pythia8_MadGraph.py")
108 presusylog.info(f
"Will set mixing to {mtype}")
111 if mtype ==
'higgsino':
113 param_blocks[
'VMIX']={}
114 param_blocks[
'VMIX'][
'1 1']=
'0.00E+00'
115 param_blocks[
'VMIX'][
'1 2']=
'1.00E+00'
116 param_blocks[
'VMIX'][
'2 1']=
'1.00E+00'
117 param_blocks[
'VMIX'][
'2 2']=
'0.00E+00'
119 param_blocks[
'UMIX']={}
120 param_blocks[
'UMIX'][
'1 1']=
'0.00E+00'
121 param_blocks[
'UMIX'][
'1 2']=
'1.00E+00'
122 param_blocks[
'UMIX'][
'2 1']=
'1.00E+00'
123 param_blocks[
'UMIX'][
'2 2']=
'0.00E+00'
125 param_blocks[
'NMIX']={}
126 param_blocks[
'NMIX'][
'1 1']=
' 0.00E+00'
127 param_blocks[
'NMIX'][
'1 2']=
' 0.00E+00'
128 param_blocks[
'NMIX'][
'1 3']=
' 7.07E-01'
129 param_blocks[
'NMIX'][
'1 4']=
'-7.07E-01'
130 param_blocks[
'NMIX'][
'2 1']=
' 0.00E+00'
131 param_blocks[
'NMIX'][
'2 2']=
' 0.00E+00'
132 param_blocks[
'NMIX'][
'2 3']=
'-7.07E-01'
133 param_blocks[
'NMIX'][
'2 4']=
'-7.07E-01'
134 param_blocks[
'NMIX'][
'3 1']=
' 1.00E+00'
135 param_blocks[
'NMIX'][
'3 2']=
' 0.00E+00'
136 param_blocks[
'NMIX'][
'3 3']=
' 0.00E+00'
137 param_blocks[
'NMIX'][
'3 4']=
' 0.00E+00'
138 param_blocks[
'NMIX'][
'4 1']=
' 0.00E+00'
139 param_blocks[
'NMIX'][
'4 2']=
'-1.00E+00'
140 param_blocks[
'NMIX'][
'4 3']=
' 0.00E+00'
141 param_blocks[
'NMIX'][
'4 4']=
' 0.00E+00'
142 if masses[
'1000022'] * masses[
'1000023'] > 0:
143 presusylog.warning(
"Expected N1 and N2 masses to have opposite sign for a higgsino signal. Possibly set after the mixing.")
144 elif mtype ==
'winobino':
146 param_blocks[
'VMIX']={}
147 param_blocks[
'VMIX'][
'1 1']=
'9.72557835E-01'
148 param_blocks[
'VMIX'][
'1 2']=
'-2.32661249E-01'
149 param_blocks[
'VMIX'][
'2 1']=
'2.32661249E-01'
150 param_blocks[
'VMIX'][
'2 2']=
'9.72557835E-01'
152 param_blocks[
'UMIX']={}
153 param_blocks[
'UMIX'][
'1 1']=
'9.16834859E-01'
154 param_blocks[
'UMIX'][
'1 2']=
'-3.99266629E-01'
155 param_blocks[
'UMIX'][
'2 1']=
'3.99266629E-01'
156 param_blocks[
'UMIX'][
'2 2']=
'9.16834859E-01'
158 param_blocks[
'NMIX']={}
159 param_blocks[
'NMIX'][
'1 1']=
'9.86364430E-01'
160 param_blocks[
'NMIX'][
'1 2']=
'-5.31103553E-02'
161 param_blocks[
'NMIX'][
'1 3']=
'1.46433995E-01'
162 param_blocks[
'NMIX'][
'1 4']=
'-5.31186117E-02'
163 param_blocks[
'NMIX'][
'2 1']=
'9.93505358E-02'
164 param_blocks[
'NMIX'][
'2 2']=
'9.44949299E-01'
165 param_blocks[
'NMIX'][
'2 3']=
'-2.69846720E-01'
166 param_blocks[
'NMIX'][
'2 4']=
'1.56150698E-01'
167 param_blocks[
'NMIX'][
'3 1']=
'-6.03388002E-02'
168 param_blocks[
'NMIX'][
'3 2']=
'8.77004854E-02'
169 param_blocks[
'NMIX'][
'3 3']=
'6.95877493E-01'
170 param_blocks[
'NMIX'][
'3 4']=
'7.10226984E-01'
171 param_blocks[
'NMIX'][
'4 1']=
'-1.16507132E-01'
172 param_blocks[
'NMIX'][
'4 2']=
'3.10739017E-01'
173 param_blocks[
'NMIX'][
'4 3']=
'6.49225960E-01'
174 param_blocks[
'NMIX'][
'4 4']=
'-6.84377823E-01'
175 elif mtype ==
'stau_maxmix':
176 param_blocks[
'selmix'] = {}
178 param_blocks[
'selmix'][
'3 3' ] =
'0.70710678118'
179 param_blocks[
'selmix'][
'3 6' ] =
'0.70710678118'
180 param_blocks[
'selmix'][
'6 3' ] =
'-0.70710678118'
181 param_blocks[
'selmix'][
'6 6' ] =
'0.70710678118'
182 elif mtype ==
'stau_nomix':
183 param_blocks[
'selmix'] = {}
185 param_blocks[
'selmix'][
'3 3' ] =
'1.0'
186 param_blocks[
'selmix'][
'3 6' ] =
'0.0'
187 param_blocks[
'selmix'][
'6 3' ] =
'0.0'
188 param_blocks[
'selmix'][
'6 6' ] =
'1.0'
189 elif mtype ==
'stop_maxmix':
190 param_blocks[
'USQMIX']={}
192 param_blocks[
'USQMIX'][
'1 1'] =
'1.0'
193 param_blocks[
'USQMIX'][
'2 2'] =
'1.0'
194 param_blocks[
'USQMIX'][
'3 3'] =
' 0.70710678118'
195 param_blocks[
'USQMIX'][
'3 6'] =
' 0.70710678118'
196 param_blocks[
'USQMIX'][
'4 4'] =
'1.0'
197 param_blocks[
'USQMIX'][
'5 5'] =
'1.0'
198 param_blocks[
'USQMIX'][
'6 3'] =
' 0.70710678118'
199 param_blocks[
'USQMIX'][
'6 6'] =
' -0.70710678118'
200 elif mtype ==
'stop_pureL':
201 param_blocks[
'USQMIX']={}
203 param_blocks[
'USQMIX'][
'1 1'] =
'1.0'
204 param_blocks[
'USQMIX'][
'2 2'] =
'1.0'
205 param_blocks[
'USQMIX'][
'3 3'] =
'1.0'
206 param_blocks[
'USQMIX'][
'3 6'] =
'0.0'
207 param_blocks[
'USQMIX'][
'4 4'] =
'1.0'
208 param_blocks[
'USQMIX'][
'5 5'] =
'1.0'
209 param_blocks[
'USQMIX'][
'6 3'] =
'0.0'
210 param_blocks[
'USQMIX'][
'6 6'] =
'1.0'
211 elif mtype ==
'stop_pureR':
212 param_blocks[
'USQMIX']={}
214 param_blocks[
'USQMIX'][
'1 1'] =
'1.0'
215 param_blocks[
'USQMIX'][
'2 2'] =
'1.0'
216 param_blocks[
'USQMIX'][
'3 3'] =
'0.0'
217 param_blocks[
'USQMIX'][
'3 6'] =
'1.0'
218 param_blocks[
'USQMIX'][
'4 4'] =
'1.0'
219 param_blocks[
'USQMIX'][
'5 5'] =
'1.0'
220 param_blocks[
'USQMIX'][
'6 3'] =
'1.0'
221 param_blocks[
'USQMIX'][
'6 6'] =
'0.0'