Package madgraph :: Package core :: Module base_objects :: Class ProcessDefinition
[hide private]
[frames] | no frames]

Class ProcessDefinition

source code

object --+            
         |            
      dict --+        
             |        
 PhysicsObject --+    
                 |    
           Process --+
                     |
                    ProcessDefinition

ProcessDefinition: list of multilegs (ordered) dictionary of orders model process id

Nested Classes [hide private]

Inherited from PhysicsObject: PhysicsObjectError

Instance Methods [hide private]
 
default_setup(self)
Default values for all properties
source code
 
filter(self, name, value)
Filter for valid process property values.
source code
 
get_sorted_keys(self)
Return process property names as a nicely sorted list.
source code
 
get_minimum_WEIGHTED(self)
Retrieve the minimum starting guess for WEIGHTED order, to use in find_optimal_process_orders in MultiProcess diagram generation (as well as particles and hierarchy).
source code
 
nice_string(self, indent=0)
Returns a nicely formated string about current process content
source code
 
__eq__(self, other)
Overloading the equality operator, so that only comparison of process id and legs is being done, using compare_for_sort.
source code

Inherited from Process: __ne__, base_string, check_expansion_orders, compare_for_sort, get_final_ids, get_final_legs, get_initial_ids, get_initial_pdg, get_legs_with_decays, get_ninitial, identical_particle_factor, input_string, list_for_sort, set, shell_string, shell_string_v4

Inherited from PhysicsObject: __getitem__, __init__, __repr__, __str__, get, is_valid_prop

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

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

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: PhysicsObject.default_setup

filter(self, name, value)

source code 

Filter for valid process property values.

Overrides: PhysicsObject.filter

get_sorted_keys(self)

source code 

Return process property names as a nicely sorted list.

Overrides: PhysicsObject.get_sorted_keys

get_minimum_WEIGHTED(self)

source code 

Retrieve the minimum starting guess for WEIGHTED order, to use in find_optimal_process_orders in MultiProcess diagram generation (as well as particles and hierarchy). The algorithm:

1) Pick out the legs in the multiprocess according to the highest hierarchy represented (so don't mix particles from different hierarchy classes in the same multiparticles!)

2) Find the starting maximum WEIGHTED order as the sum of the highest n-2 weighted orders

3) Pick out required s-channel particle hierarchies, and use the highest of the maximum WEIGHTED order from the legs and the minimum WEIGHTED order extracted from 2*s-channel hierarchys plus the n-2-2*(number of s-channels) lowest leg weighted orders.

nice_string(self, indent=0)

source code 

Returns a nicely formated string about current process content

Overrides: Process.nice_string

__eq__(self, other)
(Equality operator)

source code 

Overloading the equality operator, so that only comparison of process id and legs is being done, using compare_for_sort.

Overrides: dict.__eq__