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
EvtBLLNuLAmp Class Reference

#include <EvtGenModels/EvtBLLNuLAmp.hh>

Classes

class  ResPole

Public Member Functions

 EvtBLLNuLAmp (double Vub=4.09e-3)
 EvtBLLNuLAmp (double qSqMin, double kSqMin, bool symmetry, double Vub=4.09e-3)
void CalcAmp (EvtParticle *parent, EvtAmp &amp) const
void setParameters (double qSqMin, double kSqMin, bool symmetry)

Protected Member Functions

EvtTensor4C getHadronTensor (const EvtVector4R &q, const EvtVector4R &k, const double qSq, const double kSq, const double MB, const int sign) const
std::vector< EvtComplexgetVMDTerms (double qSq, double kSq, double MB) const
EvtComplex getBStarTerm (double qSq, double kSq, double MB) const
double FF_B2Bstar (double qSq) const
double FF_V (double kSq) const
double FF_A1 (double kSq) const
double FF_A2 (double kSq) const

Private Attributes

double m_qSqMin
double m_kSqMin
bool m_symmetry
EvtId m_BpId
EvtId m_BnId
double m_coupling
double m_sqrt2
double m_fBu
EvtBLLNuLAmp::ResPole m_Bstar
EvtBLLNuLAmp::ResPole m_Upsilon
std::vector< EvtBLLNuLAmp::ResPolem_resPoles
int m_nPoles
EvtComplex m_zero
EvtComplex m_unitI

Detailed Description

Definition at line 38 of file EvtBLLNuLAmp.hh.

Constructor & Destructor Documentation

◆ EvtBLLNuLAmp() [1/2]

EvtBLLNuLAmp::EvtBLLNuLAmp ( double Vub = 4.09e-3)

Definition at line 32 of file EvtBLLNuLAmp.cpp.

◆ EvtBLLNuLAmp() [2/2]

EvtBLLNuLAmp::EvtBLLNuLAmp ( double qSqMin,
double kSqMin,
bool symmetry,
double Vub = 4.09e-3 )

Definition at line 69 of file EvtBLLNuLAmp.cpp.

Member Function Documentation

◆ CalcAmp()

void EvtBLLNuLAmp::CalcAmp ( EvtParticle * parent,
EvtAmp & amp ) const

Definition at line 131 of file EvtBLLNuLAmp.cpp.

◆ FF_A1()

double EvtBLLNuLAmp::FF_A1 ( double kSq) const
protected

Definition at line 410 of file EvtBLLNuLAmp.cpp.

◆ FF_A2()

double EvtBLLNuLAmp::FF_A2 ( double kSq) const
protected

Definition at line 424 of file EvtBLLNuLAmp.cpp.

◆ FF_B2Bstar()

double EvtBLLNuLAmp::FF_B2Bstar ( double qSq) const
protected

Definition at line 381 of file EvtBLLNuLAmp.cpp.

◆ FF_V()

double EvtBLLNuLAmp::FF_V ( double kSq) const
protected

Definition at line 396 of file EvtBLLNuLAmp.cpp.

◆ getBStarTerm()

EvtComplex EvtBLLNuLAmp::getBStarTerm ( double qSq,
double kSq,
double MB ) const
protected

Definition at line 374 of file EvtBLLNuLAmp.cpp.

◆ getHadronTensor()

EvtTensor4C EvtBLLNuLAmp::getHadronTensor ( const EvtVector4R & q,
const EvtVector4R & k,
const double qSq,
const double kSq,
const double MB,
const int sign ) const
protected

Definition at line 304 of file EvtBLLNuLAmp.cpp.

◆ getVMDTerms()

std::vector< EvtComplex > EvtBLLNuLAmp::getVMDTerms ( double qSq,
double kSq,
double MB ) const
protected

Definition at line 338 of file EvtBLLNuLAmp.cpp.

◆ setParameters()

void EvtBLLNuLAmp::setParameters ( double qSqMin,
double kSqMin,
bool symmetry )
inline

Definition at line 110 of file EvtBLLNuLAmp.hh.

Member Data Documentation

◆ m_BnId

EvtId EvtBLLNuLAmp::m_BnId
private

Definition at line 94 of file EvtBLLNuLAmp.hh.

◆ m_BpId

EvtId EvtBLLNuLAmp::m_BpId
private

Definition at line 94 of file EvtBLLNuLAmp.hh.

◆ m_Bstar

EvtBLLNuLAmp::ResPole EvtBLLNuLAmp::m_Bstar
private

Definition at line 101 of file EvtBLLNuLAmp.hh.

◆ m_coupling

double EvtBLLNuLAmp::m_coupling
private

Definition at line 97 of file EvtBLLNuLAmp.hh.

◆ m_fBu

double EvtBLLNuLAmp::m_fBu
private

Definition at line 98 of file EvtBLLNuLAmp.hh.

◆ m_kSqMin

double EvtBLLNuLAmp::m_kSqMin
private

Definition at line 88 of file EvtBLLNuLAmp.hh.

◆ m_nPoles

int EvtBLLNuLAmp::m_nPoles
private

Definition at line 104 of file EvtBLLNuLAmp.hh.

◆ m_qSqMin

double EvtBLLNuLAmp::m_qSqMin
private

Definition at line 87 of file EvtBLLNuLAmp.hh.

◆ m_resPoles

std::vector<EvtBLLNuLAmp::ResPole> EvtBLLNuLAmp::m_resPoles
private

Definition at line 103 of file EvtBLLNuLAmp.hh.

◆ m_sqrt2

double EvtBLLNuLAmp::m_sqrt2
private

Definition at line 97 of file EvtBLLNuLAmp.hh.

◆ m_symmetry

bool EvtBLLNuLAmp::m_symmetry
private

Definition at line 91 of file EvtBLLNuLAmp.hh.

◆ m_unitI

EvtComplex EvtBLLNuLAmp::m_unitI
private

Definition at line 107 of file EvtBLLNuLAmp.hh.

◆ m_Upsilon

EvtBLLNuLAmp::ResPole EvtBLLNuLAmp::m_Upsilon
private

Definition at line 101 of file EvtBLLNuLAmp.hh.

◆ m_zero

EvtComplex EvtBLLNuLAmp::m_zero
private

Definition at line 107 of file EvtBLLNuLAmp.hh.


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