Class taking care of matrix element evaluation for loop processes.
|
|
__init__(self,
cuttools_dir=None,
output_path=None,
tir_dir={},
cmd=FakeInterface(),
*args,
**kwargs)
Allow for initializing the MG5 root where the temporary fortran
output for checks is placed. |
source code
|
|
|
|
evaluate_matrix_element(self,
matrix_element,
p=None,
options=None,
gauge_check=False,
auth_skipping=None,
output='m2',
PS_name=None,
MLOptions={})
Calculate the matrix element and evaluate it for a phase space point
Output can only be 'm2. |
source code
|
|
|
|
fix_MadLoopParamCard(self,
dir_name,
mp=False,
loop_filter=False,
DoubleCheckHelicityFilter=False,
MLOptions={})
Set parameters in MadLoopParams.dat suited for these checks.MP stands
for multiple precision and can either be a bool or an integer to
specify the mode. |
source code
|
|
|
|
setup_ward_check(self,
working_dir,
file_names,
mp=False)
Modify loop_matrix.f so to have one external massless gauge boson
polarization vector turned into its momentum. |
source code
|
|
|
Inherited from MatrixElementEvaluator:
get_momenta
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|
|
|
get_me_value(cls,
proc,
proc_id,
working_dir,
PSpoint=[],
PS_name=None,
verbose=True,
format='tuple',
skip_compilation=False)
Compile and run ./check, then parse the output and return the result
for process with id = proc_id and PSpoint if specified. |
source code
|
|
|
|
parse_check_output(cls,
output,
format='tuple')
Parse the output string and return a pair where first four values are
the finite, born, single and double pole of the ME and the fourth is
the GeV exponent and the second value is a list of 4 momenta for all
particles involved. |
source code
|
|