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.

#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 qSqMin_
 
double kSqMin_
 
bool symmetry_
 
EvtId BpId_
 
EvtId BnId_
 
double coupling_
 
double sqrt2_
 
double fBu_
 
EvtBLLNuLAmp::ResPole Bstar_
 
EvtBLLNuLAmp::ResPole Upsilon_
 
std::vector< EvtBLLNuLAmp::ResPoleresPoles_
 
int nPoles_
 
EvtComplex zero_
 
EvtComplex 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 33 of file EvtBLLNuLAmp.cpp.

◆ EvtBLLNuLAmp() [2/2]

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

Definition at line 70 of file EvtBLLNuLAmp.cpp.

Member Function Documentation

◆ CalcAmp()

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

Definition at line 132 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 305 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

◆ BnId_

EvtId EvtBLLNuLAmp::BnId_
private

Definition at line 94 of file EvtBLLNuLAmp.hh.

◆ BpId_

EvtId EvtBLLNuLAmp::BpId_
private

Definition at line 94 of file EvtBLLNuLAmp.hh.

◆ Bstar_

EvtBLLNuLAmp::ResPole EvtBLLNuLAmp::Bstar_
private

Definition at line 101 of file EvtBLLNuLAmp.hh.

◆ coupling_

double EvtBLLNuLAmp::coupling_
private

Definition at line 97 of file EvtBLLNuLAmp.hh.

◆ fBu_

double EvtBLLNuLAmp::fBu_
private

Definition at line 98 of file EvtBLLNuLAmp.hh.

◆ kSqMin_

double EvtBLLNuLAmp::kSqMin_
private

Definition at line 88 of file EvtBLLNuLAmp.hh.

◆ nPoles_

int EvtBLLNuLAmp::nPoles_
private

Definition at line 104 of file EvtBLLNuLAmp.hh.

◆ qSqMin_

double EvtBLLNuLAmp::qSqMin_
private

Definition at line 87 of file EvtBLLNuLAmp.hh.

◆ resPoles_

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

Definition at line 103 of file EvtBLLNuLAmp.hh.

◆ sqrt2_

double EvtBLLNuLAmp::sqrt2_
private

Definition at line 97 of file EvtBLLNuLAmp.hh.

◆ symmetry_

bool EvtBLLNuLAmp::symmetry_
private

Definition at line 91 of file EvtBLLNuLAmp.hh.

◆ unitI_

EvtComplex EvtBLLNuLAmp::unitI_
private

Definition at line 107 of file EvtBLLNuLAmp.hh.

◆ Upsilon_

EvtBLLNuLAmp::ResPole EvtBLLNuLAmp::Upsilon_
private

Definition at line 101 of file EvtBLLNuLAmp.hh.

◆ zero_

EvtComplex EvtBLLNuLAmp::zero_
private

Definition at line 107 of file EvtBLLNuLAmp.hh.


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