#include <EvtRaritaSchwinger.hh>
|
EvtRaritaSchwinger | rotateEuler (const EvtRaritaSchwinger &rs, double alpha, double beta, double gamma) |
|
EvtRaritaSchwinger | boostTo (const EvtRaritaSchwinger &rs, const EvtVector4R p4) |
|
EvtRaritaSchwinger | boostTo (const EvtRaritaSchwinger &rs, const EvtVector3R boost) |
|
EvtRaritaSchwinger | dirProd (EvtVector4R v, EvtDiracSpinor u) |
|
EvtRaritaSchwinger | dirProd (EvtVector4C v, EvtDiracSpinor u) |
|
EvtRaritaSchwinger | conj (const EvtRaritaSchwinger &u2) |
|
EvtRaritaSchwinger | operator+ (const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2) |
|
EvtRaritaSchwinger | operator- (const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2) |
|
EvtComplex | operator* (const EvtRaritaSchwinger &u1, const EvtRaritaSchwinger &u2) |
|
std::ostream & | operator<< (std::ostream &s, const EvtRaritaSchwinger &rs) |
|
Definition at line 47 of file EvtRaritaSchwinger.hh.
◆ EvtRaritaSchwinger() [1/2]
EvtRaritaSchwinger::EvtRaritaSchwinger |
( |
| ) |
|
|
inline |
Definition at line 103 of file EvtRaritaSchwinger.hh.
103 {
104
105 int i,j;
106 for(i=0;i<4;i++){
107 for(j=0;j<4;j++){
108 _rs[i][j]=0.0;
109 }
110 }
111
112}
◆ ~EvtRaritaSchwinger()
EvtRaritaSchwinger::~EvtRaritaSchwinger |
( |
| ) |
|
|
virtual |
◆ EvtRaritaSchwinger() [2/2]
Definition at line 114 of file EvtRaritaSchwinger.hh.
114 {
115
116 int i,j;
117 for(i=0;i<4;i++){
118 for(j=0;j<4;j++){
119 _rs[i][j]=rs._rs[i][j];
120 }
121 }
122
123}
◆ applyBoostTo() [1/2]
void EvtRaritaSchwinger::applyBoostTo |
( |
const EvtVector3R | boost | ) |
|
Definition at line 108 of file EvtRaritaSchwinger.cc.
108 {
109
110
135
136
137}
void applyBoostTo(const EvtVector4R &p4)
EvtDiracSpinor getSpinor(int i) const
void setSpinor(int i, const EvtDiracSpinor &sp)
void setVector(int i, const EvtVector4C &v)
EvtVector4C getVector(int i) const
void applyBoostTo(const EvtVector4R &p4)
◆ applyBoostTo() [2/2]
void EvtRaritaSchwinger::applyBoostTo |
( |
const EvtVector4R | p4 | ) |
|
◆ applyRotateEuler()
void EvtRaritaSchwinger::applyRotateEuler |
( |
double | alpha, |
|
|
double | beta, |
|
|
double | gamma ) |
◆ conj()
◆ get()
EvtComplex EvtRaritaSchwinger::get |
( |
int | i, |
|
|
int | j ) const |
◆ getSpinor()
Definition at line 163 of file EvtRaritaSchwinger.cc.
163 {
164
166 tmp.
set(_rs[0][i],_rs[1][i],_rs[2][i],_rs[3][i]);
167 return tmp;
168
169}
void set(const EvtComplex &sp0, const EvtComplex &sp1, const EvtComplex &sp2, const EvtComplex &sp3)
Referenced by applyBoostTo(), and operator*().
◆ getVector()
EvtVector4C EvtRaritaSchwinger::getVector |
( |
int | i | ) |
const |
◆ operator+=()
Definition at line 242 of file EvtRaritaSchwinger.cc.
242 {
243
244 int i,j;
245
246 for(i=0;i<4;i++){
247 for(j=0;j<4;j++){
248 _rs[i][j]+=u2._rs[i][j];
249 }
250 }
251
252 return *this;
253}
◆ operator-=()
Definition at line 262 of file EvtRaritaSchwinger.cc.
262 {
263
264 int i,j;
265
266 for(i=0;i<4;i++){
267 for(j=0;j<4;j++){
268 _rs[i][j]+=u2._rs[i][j];
269 }
270 }
271
272 return *this;
273}
◆ operator=()
Definition at line 125 of file EvtRaritaSchwinger.hh.
125 {
126
127 int i,j;
128 for(i=0;i<4;i++){
129 for(j=0;j<4;j++){
130 _rs[i][j]=rs._rs[i][j];
131 }
132 }
133
134 return *this;
135
136}
◆ set()
void EvtRaritaSchwinger::set |
( |
int | i, |
|
|
int | j, |
|
|
const EvtComplex & | sp ) |
◆ setSpinor()
void EvtRaritaSchwinger::setSpinor |
( |
int | i, |
|
|
const EvtDiracSpinor & | sp ) |
◆ setVector()
void EvtRaritaSchwinger::setVector |
( |
int | i, |
|
|
const EvtVector4C & | v ) |
Definition at line 171 of file EvtRaritaSchwinger.cc.
171 {
172
177
178}
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Referenced by applyBoostTo(), and operator*().
◆ boostTo [1/2]
◆ boostTo [2/2]
◆ conj
◆ dirProd [1/2]
Definition at line 207 of file EvtRaritaSchwinger.cc.
207 {
208
209 int i,j;
210
212
213 for(i=0;i<4;i++){
214 for(j=0;j<4;j++){
216 }
217 }
218
219 return tmp;
220
221}
◆ dirProd [2/2]
Definition at line 190 of file EvtRaritaSchwinger.cc.
190 {
191
192 int i,j;
193
195
196 for(i=0;i<4;i++){
197 for(j=0;j<4;j++){
199 }
200 }
201
202 return tmp;
203
204}
◆ operator*
Definition at line 224 of file EvtRaritaSchwinger.cc.
225 {
226
227 int i,j;
229
230 for(i=0;i<4;i++){
231 for(j=0;j<4;j++){
232 tmp+=
conj(u1._rs[i][j])*u2._rs[i][j];
233 }
234 }
235
236 return tmp;
237
238}
friend EvtRaritaSchwinger conj(const EvtRaritaSchwinger &u2)
◆ operator+
◆ operator-
◆ operator<<
◆ rotateEuler
The documentation for this class was generated from the following files: