Package madgraph :: Package fks :: Module fks_helas_objects :: Class FKSHelasMultiProcess
[hide private]
[frames] | no frames]

Class FKSHelasMultiProcess

source code

                  object --+            
                           |            
                        dict --+        
                               |        
 core.base_objects.PhysicsObject --+    
                                   |    
core.helas_objects.HelasMultiProcess --+
                                       |
                                      FKSHelasMultiProcess

class to generate the helas calls for a FKSMultiProcess

Nested Classes [hide private]

Inherited from core.helas_objects.HelasMultiProcess: matrix_element_class

Inherited from core.base_objects.PhysicsObject: PhysicsObjectError

Instance Methods [hide private]
 
get_sorted_keys(self)
Return particle property names as a nicely sorted list.
source code
 
filter(self, name, value)
Filter for valid leg property values.
source code
new empty dictionary

__init__(self, fksmulti, loop_optimized=False, gen_color=True, decay_ids=[])
Initialization from a FKSMultiProcess
source code
 
get_used_lorentz(self)
Return a list of (lorentz_name, conjugate, outgoing) with all lorentz structures used by this HelasMultiProcess.
source code
 
get_used_couplings(self)
Return a list with all couplings used by this HelasMatrixElement.
source code
 
get_processes(self)
Return a list with all couplings used by this HelasMatrixElement.
source code
 
get_max_configs(self)
Return max_configs
source code
 
get_max_particles(self)
Return max_paricles
source code
 
get_matrix_elements(self)
Extract the list of matrix elements
source code
 
get_virt_matrix_elements(self)
Extract the list of virtuals matrix elements
source code
 
generate_matrix_elements_fks(self, fksmulti, gen_color=True, decay_ids=[])
Generate the HelasMatrixElements for the amplitudes, identifying processes with identical matrix elements, as defined by HelasMatrixElement.__eq__.
source code

Inherited from core.helas_objects.HelasMultiProcess: default_setup

Inherited from core.base_objects.PhysicsObject: __getitem__, __repr__, __str__, get, is_valid_prop, set

Inherited from dict: __cmp__, __contains__, __delitem__, __eq__, __ge__, __getattribute__, __gt__, __iter__, __le__, __len__, __lt__, __ne__, __new__, __setitem__, __sizeof__, clear, copy, fromkeys, has_key, items, iteritems, iterkeys, itervalues, keys, pop, popitem, setdefault, update, values, viewitems, viewkeys, viewvalues

Inherited from object: __delattr__, __format__, __reduce__, __reduce_ex__, __setattr__, __subclasshook__

Class Methods [hide private]

Inherited from core.helas_objects.HelasMultiProcess: generate_matrix_elements, process_color

Static Methods [hide private]

Inherited from core.helas_objects.HelasMultiProcess: reorder_process

Class Variables [hide private]

Inherited from dict: __hash__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

get_sorted_keys(self)

source code 

Return particle property names as a nicely sorted list.

Overrides: core.base_objects.PhysicsObject.get_sorted_keys

filter(self, name, value)

source code 

Filter for valid leg property values.

Overrides: core.base_objects.PhysicsObject.filter

__init__(self, fksmulti, loop_optimized=False, gen_color=True, decay_ids=[])
(Constructor)

source code 

Initialization from a FKSMultiProcess

Returns:
new empty dictionary

Overrides: object.__init__

get_used_lorentz(self)

source code 

Return a list of (lorentz_name, conjugate, outgoing) with all lorentz structures used by this HelasMultiProcess.

Overrides: core.helas_objects.HelasMultiProcess.get_used_lorentz

get_used_couplings(self)

source code 

Return a list with all couplings used by this HelasMatrixElement.

Overrides: core.helas_objects.HelasMultiProcess.get_used_couplings

get_matrix_elements(self)

source code 

Extract the list of matrix elements

Overrides: core.helas_objects.HelasMultiProcess.get_matrix_elements

generate_matrix_elements_fks(self, fksmulti, gen_color=True, decay_ids=[])

source code 

Generate the HelasMatrixElements for the amplitudes, identifying processes with identical matrix elements, as defined by HelasMatrixElement.__eq__. Returns a HelasMatrixElementList and an amplitude map (used by the SubprocessGroup functionality). decay_ids is a list of decayed particle ids, since those should not be combined even if matrix element is identical.