ATLAS Offline Software
Functions | Variables
SUSY_SimplifiedModel_PreInclude Namespace Reference

Functions

def common_mixing_matrix (mtype)
 

Variables

dictionary param_blocks = {}
 
string decoupled_mass = '4.5E9'
 
dictionary masses = {}
 
dictionary decays = {}
 
list squarks = []
 
list squarksl = []
 
dictionary dict_index_syst
 
 syst_mod = None
 
 ktdurham = None
 
 madspin_card = None
 
 param_card = None
 
dictionary run_settings
 
 presusylog = Logging.logging.getLogger('SUSY_PreInclude')
 
bool writeGridpack = False
 
int evt_multiplier = -1
 
bool keepOutput = False
 
bool fixEventWeightsForBridgeMode = False
 
bool add_lifetimes_lhe = False
 
bool usePMGSettings = True
 
 plugin = None
 
int flavourScheme = 5
 
bool define_pj_5FS = True
 
bool force_nobmass_5FS = True
 
bool finalStateB = False
 
 phys_short = get_physics_short()
 

Function Documentation

◆ common_mixing_matrix()

def SUSY_SimplifiedModel_PreInclude.common_mixing_matrix (   mtype)

Definition at line 107 of file SUSY_SimplifiedModel_PreInclude.py.

107 def common_mixing_matrix(mtype):
108  presusylog.info(f"Will set mixing to {mtype}")
109  # Include various cases for common mixing matrices here
110  # https://arxiv.org/pdf/0801.0045
111  if mtype == 'higgsino':
112  # Off-diagonal chargino mixing matrix V
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'
118  # Off-diagonal chargino mixing matrix U
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'
124  # Neutralino mixing matrix chi_i0 = N_ij (B,W,H_d,H_u)_j
125  param_blocks['NMIX']={}
126  param_blocks['NMIX']['1 1']=' 0.00E+00' # N_11 bino
127  param_blocks['NMIX']['1 2']=' 0.00E+00' # N_12
128  param_blocks['NMIX']['1 3']=' 7.07E-01' # N_13
129  param_blocks['NMIX']['1 4']='-7.07E-01' # N_14
130  param_blocks['NMIX']['2 1']=' 0.00E+00' # N_21
131  param_blocks['NMIX']['2 2']=' 0.00E+00' # N_22
132  param_blocks['NMIX']['2 3']='-7.07E-01' # N_23 higgsino
133  param_blocks['NMIX']['2 4']='-7.07E-01' # N_24 higgsino
134  param_blocks['NMIX']['3 1']=' 1.00E+00' # N_31
135  param_blocks['NMIX']['3 2']=' 0.00E+00' # N_32
136  param_blocks['NMIX']['3 3']=' 0.00E+00' # N_33 higgsino
137  param_blocks['NMIX']['3 4']=' 0.00E+00' # N_34 higgsino
138  param_blocks['NMIX']['4 1']=' 0.00E+00' # N_41
139  param_blocks['NMIX']['4 2']='-1.00E+00' # N_42 wino
140  param_blocks['NMIX']['4 3']=' 0.00E+00' # N_43
141  param_blocks['NMIX']['4 4']=' 0.00E+00' # N_44
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':
145  # Chargino mixing matrix V
146  param_blocks['VMIX']={}
147  param_blocks['VMIX']['1 1']='9.72557835E-01' # V_11
148  param_blocks['VMIX']['1 2']='-2.32661249E-01' # V_12
149  param_blocks['VMIX']['2 1']='2.32661249E-01' # V_21
150  param_blocks['VMIX']['2 2']='9.72557835E-01' # V_22
151  # Chargino mixing matrix U
152  param_blocks['UMIX']={}
153  param_blocks['UMIX']['1 1']='9.16834859E-01' # U_11
154  param_blocks['UMIX']['1 2']='-3.99266629E-01' # U_12
155  param_blocks['UMIX']['2 1']='3.99266629E-01' # U_21
156  param_blocks['UMIX']['2 2']='9.16834859E-01' # U_22
157  # Neutralino mixing matrix
158  param_blocks['NMIX']={}
159  param_blocks['NMIX']['1 1']='9.86364430E-01' # N_11
160  param_blocks['NMIX']['1 2']='-5.31103553E-02' # N_12
161  param_blocks['NMIX']['1 3']='1.46433995E-01' # N_13
162  param_blocks['NMIX']['1 4']='-5.31186117E-02' # N_14
163  param_blocks['NMIX']['2 1']='9.93505358E-02' # N_21
164  param_blocks['NMIX']['2 2']='9.44949299E-01' # N_22
165  param_blocks['NMIX']['2 3']='-2.69846720E-01' # N_23
166  param_blocks['NMIX']['2 4']='1.56150698E-01' # N_24
167  param_blocks['NMIX']['3 1']='-6.03388002E-02' # N_31
168  param_blocks['NMIX']['3 2']='8.77004854E-02' # N_32
169  param_blocks['NMIX']['3 3']='6.95877493E-01' # N_33
170  param_blocks['NMIX']['3 4']='7.10226984E-01' # N_34
171  param_blocks['NMIX']['4 1']='-1.16507132E-01' # N_41
172  param_blocks['NMIX']['4 2']='3.10739017E-01' # N_42
173  param_blocks['NMIX']['4 3']='6.49225960E-01' # N_43
174  param_blocks['NMIX']['4 4']='-6.84377823E-01' # N_44
175  elif mtype == 'stau_maxmix':
176  param_blocks['selmix'] = {}
177  # use maximally mixed staus
178  param_blocks['selmix'][ '3 3' ] = '0.70710678118' # # RRl3x3
179  param_blocks['selmix'][ '3 6' ] = '0.70710678118' # # RRl3x6
180  param_blocks['selmix'][ '6 3' ] = '-0.70710678118' # # RRl6x3
181  param_blocks['selmix'][ '6 6' ] = '0.70710678118' # # RRl6x6
182  elif mtype == 'stau_nomix':
183  param_blocks['selmix'] = {}
184  # No mixing
185  param_blocks['selmix'][ '3 3' ] = '1.0' # # RRl3x3
186  param_blocks['selmix'][ '3 6' ] = '0.0' # # RRl3x6
187  param_blocks['selmix'][ '6 3' ] = '0.0' # # RRl6x3
188  param_blocks['selmix'][ '6 6' ] = '1.0' # # RRl6x6
189  elif mtype == 'stop_maxmix':
190  param_blocks['USQMIX']={}
191  # use maximally mixed stop
192  param_blocks['USQMIX']['1 1'] = '1.0' # RRu1x1
193  param_blocks['USQMIX']['2 2'] = '1.0' # RRu2x2
194  param_blocks['USQMIX']['3 3'] = ' 0.70710678118' # RRu3x3
195  param_blocks['USQMIX']['3 6'] = ' 0.70710678118' # RRu3x6
196  param_blocks['USQMIX']['4 4'] = '1.0' # RRu4x4
197  param_blocks['USQMIX']['5 5'] = '1.0' # RRu5x5
198  param_blocks['USQMIX']['6 3'] = ' 0.70710678118' # RRu6x3
199  param_blocks['USQMIX']['6 6'] = ' -0.70710678118'# RRu6x6
200  elif mtype == 'stop_pureL':
201  param_blocks['USQMIX']={}
202  # stop only left-handed
203  param_blocks['USQMIX']['1 1'] = '1.0' # RRu1x1
204  param_blocks['USQMIX']['2 2'] = '1.0' # RRu2x2
205  param_blocks['USQMIX']['3 3'] = '1.0' # RRu3x3
206  param_blocks['USQMIX']['3 6'] = '0.0' # RRu3x6
207  param_blocks['USQMIX']['4 4'] = '1.0' # RRu4x4
208  param_blocks['USQMIX']['5 5'] = '1.0' # RRu5x5
209  param_blocks['USQMIX']['6 3'] = '0.0' # RRu6x3
210  param_blocks['USQMIX']['6 6'] = '1.0' # RRu6x6
211  elif mtype == 'stop_pureR':
212  param_blocks['USQMIX']={}
213  # stop only right-handed
214  param_blocks['USQMIX']['1 1'] = '1.0' # RRu1x1
215  param_blocks['USQMIX']['2 2'] = '1.0' # RRu2x2
216  param_blocks['USQMIX']['3 3'] = '0.0' # RRu3x3
217  param_blocks['USQMIX']['3 6'] = '1.0' # RRu3x6
218  param_blocks['USQMIX']['4 4'] = '1.0' # RRu4x4
219  param_blocks['USQMIX']['5 5'] = '1.0' # RRu5x5
220  param_blocks['USQMIX']['6 3'] = '1.0' # RRu6x3
221  param_blocks['USQMIX']['6 6'] = '0.0' # RRu6x6

Variable Documentation

◆ add_lifetimes_lhe

bool SUSY_SimplifiedModel_PreInclude.add_lifetimes_lhe = False

Definition at line 60 of file SUSY_SimplifiedModel_PreInclude.py.

◆ decays

dictionary SUSY_SimplifiedModel_PreInclude.decays = {}

Definition at line 12 of file SUSY_SimplifiedModel_PreInclude.py.

◆ decoupled_mass

string SUSY_SimplifiedModel_PreInclude.decoupled_mass = '4.5E9'

Definition at line 6 of file SUSY_SimplifiedModel_PreInclude.py.

◆ define_pj_5FS

bool SUSY_SimplifiedModel_PreInclude.define_pj_5FS = True

Definition at line 75 of file SUSY_SimplifiedModel_PreInclude.py.

◆ dict_index_syst

dictionary SUSY_SimplifiedModel_PreInclude.dict_index_syst
Initial value:
1 = {0:'scalefactup',
2  1:'scalefactdown',
3  2:'alpsfactup',
4  3:'alpsfactdown',
5  4:'moreFSR',
6  5:'lessFSR',
7  6:'qup',
8  7:'qdown'}

Definition at line 20 of file SUSY_SimplifiedModel_PreInclude.py.

◆ evt_multiplier

int SUSY_SimplifiedModel_PreInclude.evt_multiplier = -1

Definition at line 51 of file SUSY_SimplifiedModel_PreInclude.py.

◆ finalStateB

bool SUSY_SimplifiedModel_PreInclude.finalStateB = False

Definition at line 77 of file SUSY_SimplifiedModel_PreInclude.py.

◆ fixEventWeightsForBridgeMode

bool SUSY_SimplifiedModel_PreInclude.fixEventWeightsForBridgeMode = False

Definition at line 57 of file SUSY_SimplifiedModel_PreInclude.py.

◆ flavourScheme

int SUSY_SimplifiedModel_PreInclude.flavourScheme = 5

Definition at line 74 of file SUSY_SimplifiedModel_PreInclude.py.

◆ force_nobmass_5FS

bool SUSY_SimplifiedModel_PreInclude.force_nobmass_5FS = True

Definition at line 76 of file SUSY_SimplifiedModel_PreInclude.py.

◆ keepOutput

bool SUSY_SimplifiedModel_PreInclude.keepOutput = False

Definition at line 54 of file SUSY_SimplifiedModel_PreInclude.py.

◆ ktdurham

SUSY_SimplifiedModel_PreInclude.ktdurham = None

Definition at line 31 of file SUSY_SimplifiedModel_PreInclude.py.

◆ madspin_card

SUSY_SimplifiedModel_PreInclude.madspin_card = None

Definition at line 32 of file SUSY_SimplifiedModel_PreInclude.py.

◆ masses

dictionary SUSY_SimplifiedModel_PreInclude.masses = {}

Definition at line 7 of file SUSY_SimplifiedModel_PreInclude.py.

◆ param_blocks

dictionary SUSY_SimplifiedModel_PreInclude.param_blocks = {}

Definition at line 5 of file SUSY_SimplifiedModel_PreInclude.py.

◆ param_card

SUSY_SimplifiedModel_PreInclude.param_card = None

Definition at line 33 of file SUSY_SimplifiedModel_PreInclude.py.

◆ phys_short

SUSY_SimplifiedModel_PreInclude.phys_short = get_physics_short()

Definition at line 80 of file SUSY_SimplifiedModel_PreInclude.py.

◆ plugin

SUSY_SimplifiedModel_PreInclude.plugin = None

Definition at line 66 of file SUSY_SimplifiedModel_PreInclude.py.

◆ presusylog

SUSY_SimplifiedModel_PreInclude.presusylog = Logging.logging.getLogger('SUSY_PreInclude')

Definition at line 45 of file SUSY_SimplifiedModel_PreInclude.py.

◆ run_settings

dictionary SUSY_SimplifiedModel_PreInclude.run_settings
Initial value:
1 = {'event_norm':'average',
2  'drjj':0.0,
3  'lhe_version':'3.0',
4  'cut_decays':'F',
5  'ickkw':0,
6  'xqcut':0}

Definition at line 36 of file SUSY_SimplifiedModel_PreInclude.py.

◆ squarks

list SUSY_SimplifiedModel_PreInclude.squarks = []

Definition at line 15 of file SUSY_SimplifiedModel_PreInclude.py.

◆ squarksl

list SUSY_SimplifiedModel_PreInclude.squarksl = []

Definition at line 16 of file SUSY_SimplifiedModel_PreInclude.py.

◆ syst_mod

SUSY_SimplifiedModel_PreInclude.syst_mod = None

Definition at line 30 of file SUSY_SimplifiedModel_PreInclude.py.

◆ usePMGSettings

bool SUSY_SimplifiedModel_PreInclude.usePMGSettings = True

Definition at line 63 of file SUSY_SimplifiedModel_PreInclude.py.

◆ writeGridpack

bool SUSY_SimplifiedModel_PreInclude.writeGridpack = False

Definition at line 48 of file SUSY_SimplifiedModel_PreInclude.py.

SUSY_SimplifiedModel_PreInclude.common_mixing_matrix
def common_mixing_matrix(mtype)
Definition: SUSY_SimplifiedModel_PreInclude.py:107