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.
EvtRaritaSchwinger Class Referencefinal

#include <EvtGenBase/EvtRaritaSchwinger.hh>

Public Member Functions

 EvtRaritaSchwinger ()
 
 EvtRaritaSchwinger (const EvtRaritaSchwinger &rs)
 
EvtRaritaSchwingeroperator= (const EvtRaritaSchwinger &rs)
 
void set (int i, int j, const EvtComplex &sp)
 
void applyRotateEuler (double alpha, double beta, double gamma)
 
void applyBoostTo (const EvtVector4R p4)
 
void applyBoostTo (const EvtVector3R boost)
 
EvtRaritaSchwingeroperator+= (const EvtRaritaSchwinger &u2)
 
EvtRaritaSchwingeroperator-= (const EvtRaritaSchwinger &u2)
 
EvtComplex get (int i, int j) const
 
EvtVector4C getVector (int i) const
 
EvtDiracSpinor getSpinor (int i) const
 
void setVector (int i, const EvtVector4C &v)
 
void setSpinor (int i, const EvtDiracSpinor &sp)
 

Private Attributes

EvtComplex _rs [4][4]
 

Friends

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 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)
 

Detailed Description

Definition at line 43 of file EvtRaritaSchwinger.hh.

Constructor & Destructor Documentation

◆ EvtRaritaSchwinger() [1/2]

EvtRaritaSchwinger::EvtRaritaSchwinger ( )
inline

Definition at line 92 of file EvtRaritaSchwinger.hh.

◆ EvtRaritaSchwinger() [2/2]

EvtRaritaSchwinger::EvtRaritaSchwinger ( const EvtRaritaSchwinger rs)
inline

Definition at line 102 of file EvtRaritaSchwinger.hh.

Member Function Documentation

◆ applyBoostTo() [1/2]

void EvtRaritaSchwinger::applyBoostTo ( const EvtVector4R  p4)

Definition at line 89 of file EvtRaritaSchwinger.cpp.

◆ applyBoostTo() [2/2]

void EvtRaritaSchwinger::applyBoostTo ( const EvtVector3R  boost)

Definition at line 100 of file EvtRaritaSchwinger.cpp.

◆ applyRotateEuler()

void EvtRaritaSchwinger::applyRotateEuler ( double  alpha,
double  beta,
double  gamma 
)

Definition at line 59 of file EvtRaritaSchwinger.cpp.

◆ get()

EvtComplex EvtRaritaSchwinger::get ( int  i,
int  j 
) const

Definition at line 54 of file EvtRaritaSchwinger.cpp.

◆ getSpinor()

EvtDiracSpinor EvtRaritaSchwinger::getSpinor ( int  i) const

Definition at line 148 of file EvtRaritaSchwinger.cpp.

◆ getVector()

EvtVector4C EvtRaritaSchwinger::getVector ( int  i) const

Definition at line 142 of file EvtRaritaSchwinger.cpp.

◆ operator+=()

EvtRaritaSchwinger & EvtRaritaSchwinger::operator+= ( const EvtRaritaSchwinger u2)

Definition at line 215 of file EvtRaritaSchwinger.cpp.

◆ operator-=()

EvtRaritaSchwinger & EvtRaritaSchwinger::operator-= ( const EvtRaritaSchwinger u2)

Definition at line 234 of file EvtRaritaSchwinger.cpp.

◆ operator=()

EvtRaritaSchwinger & EvtRaritaSchwinger::operator= ( const EvtRaritaSchwinger rs)
inline

Definition at line 112 of file EvtRaritaSchwinger.hh.

◆ set()

void EvtRaritaSchwinger::set ( int  i,
int  j,
const EvtComplex sp 
)

Definition at line 49 of file EvtRaritaSchwinger.cpp.

◆ setSpinor()

void EvtRaritaSchwinger::setSpinor ( int  i,
const EvtDiracSpinor sp 
)

Definition at line 163 of file EvtRaritaSchwinger.cpp.

◆ setVector()

void EvtRaritaSchwinger::setVector ( int  i,
const EvtVector4C v 
)

Definition at line 155 of file EvtRaritaSchwinger.cpp.

Friends And Related Function Documentation

◆ boostTo [1/2]

EvtRaritaSchwinger boostTo ( const EvtRaritaSchwinger rs,
const EvtVector4R  p4 
)
friend

Definition at line 35 of file EvtRaritaSchwinger.cpp.

◆ boostTo [2/2]

EvtRaritaSchwinger boostTo ( const EvtRaritaSchwinger rs,
const EvtVector3R  boost 
)
friend

Definition at line 42 of file EvtRaritaSchwinger.cpp.

◆ dirProd [1/2]

EvtRaritaSchwinger dirProd ( EvtVector4R  v,
EvtDiracSpinor  u 
)
friend

Definition at line 171 of file EvtRaritaSchwinger.cpp.

◆ dirProd [2/2]

EvtRaritaSchwinger dirProd ( EvtVector4C  v,
EvtDiracSpinor  u 
)
friend

Definition at line 186 of file EvtRaritaSchwinger.cpp.

◆ operator *

EvtComplex operator * ( const EvtRaritaSchwinger u1,
const EvtRaritaSchwinger u2 
)
friend

Definition at line 201 of file EvtRaritaSchwinger.cpp.

◆ operator+

EvtRaritaSchwinger operator+ ( const EvtRaritaSchwinger u1,
const EvtRaritaSchwinger u2 
)
friend

Definition at line 228 of file EvtRaritaSchwinger.cpp.

◆ operator-

EvtRaritaSchwinger operator- ( const EvtRaritaSchwinger u1,
const EvtRaritaSchwinger u2 
)
friend

Definition at line 247 of file EvtRaritaSchwinger.cpp.

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const EvtRaritaSchwinger rs 
)
friend

◆ rotateEuler

EvtRaritaSchwinger rotateEuler ( const EvtRaritaSchwinger rs,
double  alpha,
double  beta,
double  gamma 
)
friend

Definition at line 27 of file EvtRaritaSchwinger.cpp.

Member Data Documentation

◆ _rs

EvtComplex EvtRaritaSchwinger::_rs[4][4]
private

Definition at line 89 of file EvtRaritaSchwinger.hh.


The documentation for this class was generated from the following files: