21#ifndef EVTBLLNUL_AMP_HH
22#define EVTBLLNUL_AMP_HH
41 EvtBLLNuLAmp(
double qSqMin,
double kSqMin,
bool symmetry,
42 double Vub = 4.09e-3 );
45 void setParameters(
double qSqMin,
double kSqMin,
bool symmetry );
50 ResPole(
double mass,
double width,
double coupling );
70 const double qSq,
const double kSq,
71 const double MB,
const int sign )
const;
73 std::vector<EvtComplex>
getVMDTerms(
double qSq,
double kSq,
double MB )
const;
79 double FF_V(
double kSq )
const;
81 double FF_A1(
double kSq )
const;
83 double FF_A2(
double kSq )
const;
ResPole(double mass, double width, double coupling)
EvtComplex propagator(double qSq, int numForm=0) const
double getCoupling() const
double FF_V(double kSq) const
std::vector< EvtComplex > getVMDTerms(double qSq, double kSq, double MB) const
EvtBLLNuLAmp::ResPole m_Bstar
EvtBLLNuLAmp::ResPole m_Upsilon
EvtTensor4C getHadronTensor(const EvtVector4R &q, const EvtVector4R &k, const double qSq, const double kSq, const double MB, const int sign) const
double FF_A1(double kSq) const
double FF_A2(double kSq) const
std::vector< EvtBLLNuLAmp::ResPole > m_resPoles
void CalcAmp(EvtParticle *parent, EvtAmp &) const
EvtBLLNuLAmp(double Vub=4.09e-3)
double FF_B2Bstar(double qSq) const
void setParameters(double qSqMin, double kSqMin, bool symmetry)
EvtComplex getBStarTerm(double qSq, double kSq, double MB) const