Package madgraph :: Package fks :: Module fks_base :: Class FKSMultiProcess
[hide private]
[frames] | no frames]

Class FKSMultiProcess

source code

                  object --+            
                           |            
                        dict --+        
                               |        
 core.base_objects.PhysicsObject --+    
                                   |    
core.diagram_generation.MultiProcess --+
                                       |
                                      FKSMultiProcess

A multi process class that contains informations on the born processes and the reals.

Nested Classes [hide private]

Inherited from core.base_objects.PhysicsObject: PhysicsObjectError

Instance Methods [hide private]
 
default_setup(self)
Default values for all properties
source code
 
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
 
check_ij_confs(self)
check that there is no duplicate FKS ij configuration
source code
new empty dictionary

__init__(self, procdef=None, options={})
Initializes the original multiprocess, then generates the amps for the borns, then generate the born processes and the reals.
source code
 
add(self, other)
combines self and other, extending the lists of born/real amplitudes
source code
 
get_born_amplitudes(self)
return an amplitudelist with the born amplitudes
source code
 
get_virt_amplitudes(self)
return an amplitudelist with the virt amplitudes
source code
 
get_real_amplitudes(self)
return an amplitudelist with the real amplitudes
source code
 
generate_virtuals(self)
For each process among the born_processes, creates the corresponding virtual amplitude
source code

Inherited from core.diagram_generation.MultiProcess: get

Inherited from core.base_objects.PhysicsObject: __getitem__, __repr__, __str__, 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.diagram_generation.MultiProcess: generate_multi_amplitudes, get_amplitude_from_proc

Static Methods [hide private]

Inherited from core.diagram_generation.MultiProcess: cross_amplitude, find_optimal_process_orders

Class Variables [hide private]

Inherited from dict: __hash__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

default_setup(self)

source code 

Default values for all properties

Overrides: core.base_objects.PhysicsObject.default_setup

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, procdef=None, options={})
(Constructor)

source code 

Initializes the original multiprocess, then generates the amps for the borns, then generate the born processes and the reals. Real amplitudes are stored in real_amplitudes according on the pdgs of their legs (stored in pdgs, so that they need to be generated only once and then reicycled

Returns:
new empty dictionary

Overrides: object.__init__