Trees | Indices | Help |
---|
|
object --+ | list --+ | base_objects.PhysicsObjectList --+ | HelasWavefunctionList
List of HelasWavefunction objects. This class has the routine check_and_fix_fermion_flow, which checks for fermion flow clashes among the mothers of an amplitude or wavefunction.
|
|||
Inherited from |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from |
|
|||
|
|
|||
Inherited from |
|
|||
Inherited from |
|
Test if object obj is a valid HelasWavefunction for the list. |
Check for clashing fermion flow (N(incoming) != N(outgoing)). If found, we need to trace back through the mother structure (only looking at fermions), until we find a Majorana fermion. Then flip fermion flow along this line all the way from the initial clash to the external fermion (in the right way, see check_majorana_and_flip_flow), and consider an incoming particle with fermionflow -1 as outgoing (and vice versa). Continue until we have N(incoming) = N(outgoing). Since the wavefunction number might get updated, return new wavefunction number. |
Recursively go through a wavefunction list and insert the mothers of all wavefunctions, return the result. Assumes that all wavefunctions have unique numbers. |
Sort this HelasWavefunctionList according to the cyclic order of the pdg codes given. my_pdg_code is the pdg code of the daughter wavefunction (or 0 if daughter is amplitude). |
Returns a list [1,2,...] of fermion lines that need conjugate wfs due to wrong order of I/O Majorana particles compared to interaction order (or empty list if no Majorana particles). This is crucial if the Lorentz structure depends on the direction of the Majorana particles, as in MSSM with goldstinos. |
This function only serves as an internal consistency check to make sure that when setting the 'wavefunctions' attribute of the diagram, their order is consistent, in the sense that all mothers of any given wavefunction appear before that wavefunction. This function returns True if there was no change and the original wavefunction list was consistent and False otherwise. The option 'applyChanges' controls whether the function should substitute the original list (self) with the new corrected one. For now, this function is only used for self-consistency checks and the changes are not applied. |
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Mon Feb 4 12:20:06 2019 | http://epydoc.sourceforge.net |