Package madgraph :: Package loop :: Module loop_helas_objects :: Class LoopHelasProcess
[hide private]
[frames] | no frames]

Class LoopHelasProcess

source code

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

LoopHelasProcess: Analogous of HelasMultiProcess except that it is suited for LoopAmplitude and with the peculiarity that it is always treating only one loop amplitude. So this LoopHelasProcess correspond to only one single subprocess without multiparticle labels (contrary to HelasMultiProcess).

Nested Classes [hide private]
  matrix_element_class
LoopHelasMatrixElement: list of processes with identical Helas calls, and the list of LoopHelasDiagrams associated with the processes.

Inherited from core.base_objects.PhysicsObject: PhysicsObjectError

Instance Methods [hide private]
new empty dictionary

__init__(self, argument=None, combine_matrix_elements=True, optimized_output=True, compute_loop_nc=False, matrix_element_opts={})
Allow for the initialization of the HelasMultiProcess with the right argument 'optimized_output' for the helas_matrix_element options.
source code

Inherited from core.helas_objects.HelasMultiProcess: default_setup, filter, get_matrix_elements, get_sorted_keys, get_used_couplings, get_used_lorentz

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]
 
process_color(cls, matrix_element, color_information, compute_loop_nc=False)
Process the color information for a given matrix element made of a loop diagrams.
source code

Inherited from core.helas_objects.HelasMultiProcess: generate_matrix_elements

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]

__init__(self, argument=None, combine_matrix_elements=True, optimized_output=True, compute_loop_nc=False, matrix_element_opts={})
(Constructor)

source code 

Allow for the initialization of the HelasMultiProcess with the right argument 'optimized_output' for the helas_matrix_element options.

Returns:
new empty dictionary

Overrides: object.__init__

process_color(cls, matrix_element, color_information, compute_loop_nc=False)
Class Method

source code 

Process the color information for a given matrix element made of a loop diagrams. It will create a different color matrix depending on wether the process has a born or not. The compute_loop_nc sets wheter independent tracking of Nc power coming from the color loop trace is necessary or not (it is time consuming).

Overrides: core.helas_objects.HelasMultiProcess.process_color