Trees | Indices | Help |
---|
|
object --+ | FeynmanLine
All the information about a line in a Feynman diagram i.e. begin-end/type/tag.
|
|||
FeynmanLineError Exception raised if an error occurs in the definition or the execution of a Feynam_line. |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|
|||
Inherited from |
|
Initialize the FeynmanLine content.
|
-Re-Define the starting point of the line. with check |
Associate the vertex to the line at the correct position. line.start should be closer of the lower right corner than line.end. This is achieved in the following way: * We don't care about external particles.Those one will be perform easily in a second step. In the mean time we apply this method anyway. Internal particles are created from a combination of particles. * S-channel either are create from number [X,Y,Z are strictly bigger than two and A,B,C are strictly bigger than one). (1 A [X Y]> 1) =>forward (X Y [Z]> X) => backward * T-channel are also produce either by (1 X> 1) =>forward (2 X >2) => backward So the common rule is to check if the number is one or not. |
Define the line orientation. Use the following rules: Particles move timelike when anti-particles move anti-timelike. |
Pass particle into an anti-particle. This is needed for initial state particles (usually wrongly defined) and for some fermion flow resolution problem. |
Invert the orientation of the line. This is needed to have correct fermion flow. |
Check if the two line intersects and returns status. A common vertex is not consider as an intersection. This routine first check input validity. At current status this is use for test/debugging only. |
Check if the two line intersects and returns status. A common vertex is not consider as an intersection. At current status this is only use for test/debugging only. |
Check if 'x','y' are one of the end point coordinates of the line. At current status this is use for test/debugging only. |
Returns x1,x2 where both line and self are defined. Returns None, None if this domain is empty. This routine contains self consistency check At current status this is use for test/debugging only. |
Returns x1,x2 where both line and self are defined. Returns None, None if this domain is empty. This routine doesn't contain self consistency check. At current status this is use for debugging only. |
Returns the two value of the domain interval for the given axis. At current status this is use for test/debugging only. |
Checks if line intersect self. Line SHOULD be a vertical line and self COULDN'T. No test are done to check those conditions. At current status this is use for test/debugging only. |
Check that the begin-end position are defined. At current status this is use for debugging only. |
Returns the y associate to the x value in the line Raises FeynmanLineError if point outside interval or result not unique. This routines contains check consistency. At current status this is use for debugging only. |
Returns the y associate to the x value in the line This routines doesn't contain check consistency. At current status this is use for debugging only. |
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Tue Jul 24 08:02:10 2012 | http://epydoc.sourceforge.net |