evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtDiracSpinor.cpp File Reference
#include "EvtGenBase/EvtDiracSpinor.hh"
#include "EvtGenBase/EvtComplex.hh"
#include "EvtGenBase/EvtGammaMatrix.hh"
#include "EvtGenBase/EvtPatches.hh"
#include "EvtGenBase/EvtReport.hh"
#include "EvtGenBase/EvtTensor4C.hh"
#include "EvtGenBase/EvtVector4C.hh"
#include <assert.h>
#include <math.h>

Go to the source code of this file.

Functions

ostream & operator<< (ostream &s, const EvtDiracSpinor &sp)
 
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)
 
EvtDiracSpinor operator * (const EvtComplex &c, const EvtDiracSpinor &d)
 
EvtComplex operator * (const EvtDiracSpinor &d, const EvtDiracSpinor &dp)
 

Function Documentation

◆ boostTo() [1/2]

EvtDiracSpinor boostTo ( const EvtDiracSpinor sp,
const EvtVector4R  p4 
)

Definition at line 74 of file EvtDiracSpinor.cpp.

◆ boostTo() [2/2]

EvtDiracSpinor boostTo ( const EvtDiracSpinor sp,
const EvtVector3R  boost 
)

Definition at line 81 of file EvtDiracSpinor.cpp.

◆ EvtLeptonACurrent()

EvtVector4C EvtLeptonACurrent ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 224 of file EvtDiracSpinor.cpp.

◆ EvtLeptonPCurrent()

EvtComplex EvtLeptonPCurrent ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 260 of file EvtDiracSpinor.cpp.

◆ EvtLeptonSCurrent()

EvtComplex EvtLeptonSCurrent ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 248 of file EvtDiracSpinor.cpp.

◆ EvtLeptonTCurrent()

EvtTensor4C EvtLeptonTCurrent ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 272 of file EvtDiracSpinor.cpp.

◆ EvtLeptonVACurrent()

EvtVector4C EvtLeptonVACurrent ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 179 of file EvtDiracSpinor.cpp.

◆ EvtLeptonVCurrent()

EvtVector4C EvtLeptonVCurrent ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 209 of file EvtDiracSpinor.cpp.

◆ operator *() [1/2]

EvtDiracSpinor operator * ( const EvtComplex c,
const EvtDiracSpinor d 
)

Definition at line 318 of file EvtDiracSpinor.cpp.

◆ operator *() [2/2]

EvtComplex operator * ( const EvtDiracSpinor d,
const EvtDiracSpinor dp 
)

Definition at line 341 of file EvtDiracSpinor.cpp.

◆ operator<<()

ostream& operator<< ( ostream &  s,
const EvtDiracSpinor sp 
)

Definition at line 54 of file EvtDiracSpinor.cpp.

◆ rotateEuler()

EvtDiracSpinor rotateEuler ( const EvtDiracSpinor sp,
double  alpha,
double  beta,
double  gamma 
)

Definition at line 66 of file EvtDiracSpinor.cpp.