DevelopmentPage/BeyondProjects: lorentzNew.py

File lorentzNew.py, 1.6 KB (added by Will Link, 14 years ago)
Line 
1from helasamp_object import *
2Lorentz = []
3Lorentz.append( {'Name':'Vertex1',
4 'Particles':[3, 2, 2],
5 'Structure':[complex(0,1)*Gamma(1,2,'a')*ProjM('a',3)]
6 })
7Lorentz.append( {'Name':'Vertex2',
8 'Particles':[3, 2, 2],
9 'Structure':[complex(0,1)*Gamma(1,2,'a')*ProjP('a',3)]
10 })
11
12Lorentz.append( {'Name':'Vertex3',
13 'Particles':[3, 3, 3],
14 'Structure':[complex(0,1)*P(3, 1)*Metric(1, 2) - complex(0,1)*P(3, 2)*Metric(1, 2) - complex(0,1)*P(2, 1)*Metric(1, 3) + complex(0,1)*P(2, 3)*Metric(1, 3) +\
15 complex(0,1)*P(1, 2)*Metric(2, 3) - complex(0,1)*P(1, 3)*Metric(2, 3)]
16 })
17
18Lorentz.append( {'Name':'Vertex4L','Particles':[1,2,2],'Structure':[complex(0,1)*ProjM(2,3)]})
19
20
21Lorentz.append( {'Name':'Vertex4R','Particles':[1,2,2],'Structure':[complex(0,1)*ProjP(2,3)]})
22
23Lorentz.append( {'Name':'Vertex5','Particles':[1,1,3,3],'Structure':[complex(0,1)*Metric(3,4)]})
24
25Lorentz.append( {'Name':'Vertex6','Particles':[1,3,3],'Structure':[complex(0,1)*Metric(2,3)]})
26
27Lorentz.append( {'Name':'Vertex7','Particles':[3,3,3,3],'Structure':[complex(0,1)*Metric(1,3)*Metric(2,4)-complex(0,1)*Metric(1,4)*Metric(2,3)]})
28
29Lorentz.append( {'Name':'Vertex8','Particles':[1,1,1,1],'Structure':[complex(0,-1)]} )
30
31Lorentz.append( {'Name':'Vertex9','Particles':[1,1,1],'Structure':[complex(0,-1)]} )
32
33Lorentz.append( {'Name':'Vertex10','Particles':[3,3,3,3],'Structure':[complex(0,1)*Metric(1,4)*Metric(2,3)+complex(0,1)*Metric(1,3)*Metric(2,4)-2*complex(0,1)*Metric(1,2)*Metric(3,4)]})