#include "EvtGenBase/EvtComplex.hh"
#include "EvtGenBase/EvtVector4R.hh"
#include "EvtGenBase/EvtVector3R.hh"
Go to the source code of this file.
|
EvtDiracSpinor | rotateEuler (const EvtDiracSpinor &sp, double alpha, double beta, double gamma) |
|
EvtDiracSpinor | boostTo (const EvtDiracSpinor &sp, const EvtVector4R p4) |
|
EvtDiracSpinor | boostTo (const EvtDiracSpinor &sp, const EvtVector3R boost) |
|
EvtVector4C | EvtLeptonVACurrent (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtVector4C | EvtLeptonVCurrent (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtVector4C | EvtLeptonACurrent (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtComplex | EvtLeptonSCurrent (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtComplex | EvtLeptonPCurrent (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtTensor4C | EvtLeptonTCurrent (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtTensor4C | EvtLeptonTg5Current (const EvtDiracSpinor &d, const EvtDiracSpinor &dp) |
|
EvtDiracSpinor | operator+ (const EvtDiracSpinor &u1, const EvtDiracSpinor &u2) |
|
EvtDiracSpinor | operator- (const EvtDiracSpinor &u1, const EvtDiracSpinor &u2) |
|
std::ostream & | operator<< (std::ostream &s, const EvtDiracSpinor &c) |
|
EvtDiracSpinor | operator* (const EvtComplex &c, const EvtDiracSpinor &d) |
|
◆ boostTo() [1/2]
◆ boostTo() [2/2]
◆ EvtLeptonACurrent()
Definition at line 64 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDiracSpinor.cc.
236 {
237
239
241
242
243
244
246 temp.
set(0,d*(mat*dp));
247
249 temp.
set(1,d*(mat*dp));
250
252 temp.
set(2,d*(mat*dp));
253
255 temp.
set(3,d*(mat*dp));
256
257 return temp;
258}
static const EvtGammaMatrix & va1()
static const EvtGammaMatrix & v0()
static const EvtGammaMatrix & va3()
static const EvtGammaMatrix & v2()
static const EvtGammaMatrix & va0()
static const EvtGammaMatrix & va2()
static const EvtGammaMatrix & v1()
static const EvtGammaMatrix & v3()
void set(int, const EvtComplex &)
◆ EvtLeptonPCurrent()
◆ EvtLeptonSCurrent()
◆ EvtLeptonTCurrent()
Definition at line 70 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDiracSpinor.cc.
284 {
285
289
308
309
310 temp.
set(0,1,i2*(d*(mat01*dp)));
311 temp.
set(1,0,-temp.
get(0,1));
312
313 temp.
set(0,2,i2*(d*(mat02*dp)));
314 temp.
set(2,0,-temp.
get(0,2));
315
316 temp.
set(0,3,i2*(d*(mat03*dp)));
317 temp.
set(3,0,-temp.
get(0,3));
318
319 temp.
set(1,2,i2*(d*(mat12*dp)));
320 temp.
set(2,1,-temp.
get(1,2));
321
322 temp.
set(1,3,i2*(d*(mat13*dp)));
323 temp.
set(3,1,-temp.
get(1,3));
324
325 temp.
set(2,3,i2*(d*(mat23*dp)));
326 temp.
set(3,2,-temp.
get(2,3));
327
328 return temp;
329}
static const EvtGammaMatrix & g2()
static const EvtGammaMatrix & g1()
static const EvtGammaMatrix & g3()
void set(int i, int j, const EvtComplex &c)
const EvtComplex & get(int i, int j) const
◆ EvtLeptonTg5Current()
Definition at line 72 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtDiracSpinor.cc.
331 {
332
336
355
356
357 temp.
set(0,1,i2*(d*(mat01*dp)));
358 temp.
set(1,0,-temp.
get(0,1));
359
360 temp.
set(0,2,i2*(d*(mat02*dp)));
361 temp.
set(2,0,-temp.
get(0,2));
362
363 temp.
set(0,3,i2*(d*(mat03*dp)));
364 temp.
set(3,0,-temp.
get(0,3));
365
366 temp.
set(1,2,i2*(d*(mat12*dp)));
367 temp.
set(2,1,-temp.
get(1,2));
368
369 temp.
set(1,3,i2*(d*(mat13*dp)));
370 temp.
set(3,1,-temp.
get(1,3));
371
372 temp.
set(2,3,i2*(d*(mat23*dp)));
373 temp.
set(3,2,-temp.
get(2,3));
374
375 return temp;
376}
◆ EvtLeptonVACurrent()
◆ EvtLeptonVCurrent()
◆ operator*()
◆ operator+()
◆ operator-()
◆ operator<<()
std::ostream & operator<< |
( |
std::ostream & |
s, |
|
|
const EvtDiracSpinor & |
c |
|
) |
| |
◆ rotateEuler()