Package madgraph :: Package core :: Module diagram_generation :: Class DecayChainAmplitude
[hide private]
[frames] | no frames]

Class DecayChainAmplitude

source code

            object --+            
                     |            
                  dict --+        
                         |        
base_objects.PhysicsObject --+    
                             |    
                     Amplitude --+
                                 |
                                DecayChainAmplitude

A list of amplitudes + a list of decay chain amplitude lists; corresponding to a ProcessDefinition with a list of decay chains

Nested Classes [hide private]

Inherited from base_objects.PhysicsObject: PhysicsObjectError

Instance Methods [hide private]
 
default_setup(self)
Default values for all properties
source code
new empty dictionary

__init__(self, argument=None, collect_mirror_procs=False, ignore_six_quark_processes=False)
Allow initialization with Process and with ProcessDefinition
source code
 
filter(self, name, value)
Filter for valid amplitude property values.
source code
 
get_sorted_keys(self)
Return diagram property names as a nicely sorted list.
source code
 
get_number_of_diagrams(self)
Returns number of diagrams for this amplitude
source code
 
nice_string(self, indent=0)
Returns a nicely formatted string of the amplitude content.
source code
 
nice_string_processes(self, indent=0)
Returns a nicely formatted string of the amplitude processes.
source code
 
get_ninitial(self)
Returns the number of initial state particles in the process.
source code
 
get_decay_ids(self)
Returns a set of all particle ids for which a decay is defined
source code
 
get_amplitudes(self)
Recursive function to extract all amplitudes for this process
source code

Inherited from Amplitude: combine_legs, generate_diagrams, get, get_combined_legs, get_combined_vertices, merge_comb_legs, reduce_leglist, reduce_orders, trim_diagrams

Inherited from 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

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

__init__(self, argument=None, collect_mirror_procs=False, ignore_six_quark_processes=False)
(Constructor)

source code 

Allow initialization with Process and with ProcessDefinition

Returns:
new empty dictionary

Overrides: object.__init__

filter(self, name, value)

source code 

Filter for valid amplitude property values.

Overrides: base_objects.PhysicsObject.filter

get_sorted_keys(self)

source code 

Return diagram property names as a nicely sorted list.

Overrides: base_objects.PhysicsObject.get_sorted_keys

get_number_of_diagrams(self)

source code 

Returns number of diagrams for this amplitude

Overrides: Amplitude.get_number_of_diagrams

nice_string(self, indent=0)

source code 

Returns a nicely formatted string of the amplitude content.

Overrides: Amplitude.nice_string

nice_string_processes(self, indent=0)

source code 

Returns a nicely formatted string of the amplitude processes.

Overrides: Amplitude.nice_string_processes

get_ninitial(self)

source code 

Returns the number of initial state particles in the process.

Overrides: Amplitude.get_ninitial

get_amplitudes(self)

source code 

Recursive function to extract all amplitudes for this process

Overrides: Amplitude.get_amplitudes