Package madgraph :: Package iolibs :: Module group_subprocs :: Class SubProcessGroup
[hide private]
[frames] | no frames]

Class SubProcessGroup

source code

                 object --+        
                          |        
                       dict --+    
                              |    
core.base_objects.PhysicsObject --+
                                  |
                                 SubProcessGroup
Known Subclasses:

Class to group a number of amplitudes with same initial states into a subprocess group

Nested Classes [hide private]

Inherited from core.base_objects.PhysicsObject: PhysicsObjectError

Instance Methods [hide private]
 
default_setup(self)
Define object and give default values
source code
 
filter(self, name, value)
Filter for valid property values.
source code
 
get_sorted_keys(self)
Return diagram property names as a nicely sorted list.
source code
D[k] if k in D, else d
get(self, name)
Get the value of the property name.
source code
 
set_mapping_diagrams(self)
Set mapping_diagrams and diagram_maps, to prepare for generation of the super-config.inc files.
source code
 
generate_matrix_elements(self)
Create a HelasMultiProcess corresponding to the amplitudes in self
source code
 
generate_name(self, process)
Generate a convenient name for the group, based on and masses
source code
 
get_nexternal_ninitial(self)
Get number of external and initial particles for this group
source code
 
get_num_configs(self)
Get number of configs for this group
source code
 
find_mapping_diagrams(self)
Find all unique diagrams for all processes in this process class, and the mapping of their diagrams unto this unique diagram.
source code
 
get_subproc_diagrams_for_config(self, iconfig)
Find the diagrams (number + 1) for all subprocesses corresponding to config number iconfig.
source code
 
set_diagrams_for_configs(self)
Get a list of all diagrams_for_configs
source code

Inherited from core.base_objects.PhysicsObject: __getitem__, __init__, __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

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

Static Methods [hide private]
 
group_amplitudes(amplitudes)
Return a SubProcessGroupList with the amplitudes divided into subprocess groups
source code
 
find_process_classes(amplitudes)
Find all different process classes, classified according to initial state and final state.
source code
Class Variables [hide private]

Inherited from dict: __hash__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

default_setup(self)

source code 

Define object and give default values

Overrides: core.base_objects.PhysicsObject.default_setup

filter(self, name, value)

source code 

Filter for valid property values.

Overrides: core.base_objects.PhysicsObject.filter

get_sorted_keys(self)

source code 

Return diagram property names as a nicely sorted list.

Overrides: core.base_objects.PhysicsObject.get_sorted_keys

get(self, name)

source code 

Get the value of the property name.

Returns: D[k] if k in D, else d
Overrides: dict.get

get_subproc_diagrams_for_config(self, iconfig)

source code 

Find the diagrams (number + 1) for all subprocesses corresponding to config number iconfig. Return 0 for subprocesses without corresponding diagram. Note that the iconfig should start at 0.

find_process_classes(amplitudes)
Static Method

source code 

Find all different process classes, classified according to initial state and final state. For initial state, we differentiate fermions, antifermions, gluons, and masses. For final state, only masses.