Package madgraph :: Package various :: Module process_checks :: Class MatrixElementEvaluator
[hide private]
[frames] | no frames]

Class MatrixElementEvaluator

source code

object --+
         |
        MatrixElementEvaluator

Class taking care of matrix element evaluation, storing relevant quantities for speedup.

Instance Methods [hide private]
 
__init__(self, model, param_card=None, auth_skipping=False, reuse=True)
Initialize object with stored_quantities, helas_writer, model, etc.
source code
 
evaluate_matrix_element(self, matrix_element, p=None, full_model=None, gauge_check=False, auth_skipping=None, output='m2')
Calculate the matrix element and evaluate it for a phase space point output is either m2, amp, jamp
source code
 
get_momenta(self, process, energy=1000.0)
Get a point in phase space for the external states in the given process, with the CM energy given.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, model, param_card=None, auth_skipping=False, reuse=True)
(Constructor)

source code 
Initialize object with stored_quantities, helas_writer,
model, etc.
auth_skipping = True means that any identical matrix element will be
                evaluated only once
reuse = True means that the matrix element corresponding to a
        given process can be reused (turn off if you are using
        different models for the same process)

Overrides: object.__init__

get_momenta(self, process, energy=1000.0)

source code 

Get a point in phase space for the external states in the given process, with the CM energy given. The incoming particles are assumed to be oriented along the z axis, with particle 1 along the positive z axis.