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

Class DecayChainSubProcessGroup

source code

                 object --+            
                          |            
                       dict --+        
                              |        
core.base_objects.PhysicsObject --+    
                                  |    
                    SubProcessGroup --+
                                      |
                                     DecayChainSubProcessGroup

Class to keep track of subprocess groups from a list of decay chains

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
 
nice_string(self, indent=0)
Returns a nicely formatted string of the content.
source code
 
generate_helas_decay_chain_subproc_groups(self)
Combine core_groups and decay_groups to give HelasDecayChainProcesses and new diagram_maps.
source code
 
assign_group_to_decay_process(self, process)
Recursively identify which group process belongs to.
source code

Inherited from SubProcessGroup: find_mapping_diagrams, generate_matrix_elements, generate_name, get, get_nexternal_ninitial, get_num_configs, get_subproc_diagrams_for_config, set_diagrams_for_configs, set_mapping_diagrams

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(decay_chain_amps)
Recursive function.
source code

Inherited from SubProcessGroup: find_process_classes

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

group_amplitudes(decay_chain_amps)
Static Method

source code 

Recursive function. Starting from a DecayChainAmplitude, return a DecayChainSubProcessGroup with the core amplitudes and decay chains divided into subprocess groups

Overrides: SubProcessGroup.group_amplitudes