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