EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
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 m_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 EvtVector3R boost)

Definition at line 99 of file EvtRaritaSchwinger.cpp.

◆ applyBoostTo() [2/2]

void EvtRaritaSchwinger::applyBoostTo ( const EvtVector4R p4)

Definition at line 88 of file EvtRaritaSchwinger.cpp.

◆ applyRotateEuler()

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

Definition at line 58 of file EvtRaritaSchwinger.cpp.

◆ get()

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

Definition at line 53 of file EvtRaritaSchwinger.cpp.

◆ getSpinor()

EvtDiracSpinor EvtRaritaSchwinger::getSpinor ( int i) const

Definition at line 147 of file EvtRaritaSchwinger.cpp.

◆ getVector()

EvtVector4C EvtRaritaSchwinger::getVector ( int i) const

Definition at line 141 of file EvtRaritaSchwinger.cpp.

◆ operator+=()

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

Definition at line 214 of file EvtRaritaSchwinger.cpp.

◆ operator-=()

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

Definition at line 233 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 48 of file EvtRaritaSchwinger.cpp.

◆ setSpinor()

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

Definition at line 162 of file EvtRaritaSchwinger.cpp.

◆ setVector()

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

Definition at line 154 of file EvtRaritaSchwinger.cpp.

◆ boostTo [1/2]

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

Definition at line 41 of file EvtRaritaSchwinger.cpp.

◆ boostTo [2/2]

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

Definition at line 34 of file EvtRaritaSchwinger.cpp.

◆ dirProd [1/2]

EvtRaritaSchwinger dirProd ( EvtVector4C v,
EvtDiracSpinor u )
friend

Definition at line 185 of file EvtRaritaSchwinger.cpp.

◆ dirProd [2/2]

EvtRaritaSchwinger dirProd ( EvtVector4R v,
EvtDiracSpinor u )
friend

Definition at line 170 of file EvtRaritaSchwinger.cpp.

◆ operator*

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

Definition at line 200 of file EvtRaritaSchwinger.cpp.

◆ operator+

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

Definition at line 227 of file EvtRaritaSchwinger.cpp.

◆ operator-

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

Definition at line 246 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 26 of file EvtRaritaSchwinger.cpp.

Member Data Documentation

◆ m_rs

EvtComplex EvtRaritaSchwinger::m_rs[4][4]
private

Definition at line 89 of file EvtRaritaSchwinger.hh.


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