1 //////////////////////////////////////////////////////////////////////
5 //////////////////////////////////////////////////////////////////
10 #include "EvtGenBase/EvtDecayIncoherent.hh"
15 class EvtVubAC:public EvtDecayIncoherent {
22 std::string getName();
24 EvtDecayBase* clone();
30 void decay(EvtParticle *Bmeson);
48 std::vector<double> gvars;
50 double rate(double u, double w, double xb);
51 double wreg(double w);
52 double alphaS(double Q);
53 double PolyLog(double v, double z);
54 double ureg(double u);
55 double ularge(double u);
56 double Coeff(double u, double w, double xb);
57 double Coeff1(double w, double xb);
58 double Coeff0(double w, double xb);
59 double Sigma(double x1, double x2);
60 double max(double ub, double lb);
61 double d1(double u, double w, double xb);
62 double d(double u, double w, double xb);
64 double Lambda2(double x, double alphaSmZ);
65 int Bisect(double x1, double x2,double precision,double& root,const double alphaSmZ);
66 double FindRoot(const double alphaSmZ);