35 std::string
getName()
const override;
103 double rate3(
double Pp,
double Pl,
double Pm );
104 double F1(
double Pp,
double Pm,
double muh,
double mui,
double mubar,
105 double doneJS,
double done1 );
106 double F2(
double Pp,
double Pm,
double muh,
double mui,
double mubar,
108 double F3(
double Pp,
double Pm,
double muh,
double mui,
double mubar,
110 double DoneJS(
double Pp,
double Pm,
double mui );
111 double Done1(
double Pp,
double Pm,
double mui );
112 double Done2(
double Pp,
double Pm,
double mui );
113 double Done3(
double Pp,
double Pm,
double mui );
114 static double IntJS(
double what,
const std::vector<double>& vars );
115 static double Int1(
double what,
const std::vector<double>& vars );
116 static double Int2(
double what,
const std::vector<double>& vars );
117 static double Int3(
double what,
const std::vector<double>& vars );
118 static double g1(
double w,
const std::vector<double>& vars );
119 static double g2(
double w,
const std::vector<double>& vars );
120 static double g3(
double w,
const std::vector<double>& vars );
121 static double Shat(
double w,
const std::vector<double>& vars );
122 static double Mzero(
double muf,
double mu,
double mupisq,
123 const std::vector<double>& vars );
124 double wS(
double w );
125 double t(
double w );
126 double u(
double w );
127 double v(
double w );
128 double myfunction(
double w,
double Lbar,
double mom2 );
130 double dU1nlo(
double muh,
double mui );
131 double U1lo(
double muh,
double mui );
132 double Sfun(
double mu1,
double mu2,
double epsilon );
133 double S0(
double a1,
double r );
134 double S1(
double a1,
double r );
135 double S2(
double a1,
double r );
136 double aGamma(
double mu1,
double mu2,
double epsilon );
137 double agp(
double mu1,
double mu2,
double epsilon );
138 double alo(
double muh,
double mui );
139 double anlo(
double muh,
double mui );
140 static double alphas(
double mu,
const std::vector<double>& vars );
141 double PolyLog(
double v,
double z );
142 static double Gamma(
double z );
143 static double Gamma(
double a,
double x );
144 static double gamser(
double a,
double x,
double LogGamma );
145 static double gammcf(
double a,
double x,
double LogGamma );
double S0(double a1, double r)
double aGamma(double mu1, double mu2, double epsilon)
double F3(double Pp, double Pm, double muh, double mui, double mubar, double done2)
double Sfun(double mu1, double mu2, double epsilon)
double U1lo(double muh, double mui)
double S2(double a1, double r)
double anlo(double muh, double mui)
double S1(double a1, double r)
double PolyLog(double v, double z)
double rate3(double Pp, double Pl, double Pm)
static double Int2(double what, const std::vector< double > &vars)
static double alphas(double mu, const std::vector< double > &vars)
double myfunction(double w, double Lbar, double mom2)
double myfunctionBIK(double w, double Lbar, double mom2)
double agp(double mu1, double mu2, double epsilon)
double dU1nlo(double muh, double mui)
std::string getName() const override
static double Mzero(double muf, double mu, double mupisq, const std::vector< double > &vars)
double Done1(double Pp, double Pm, double mui)
static double Gamma(double z)
static double Shat(double w, const std::vector< double > &vars)
std::vector< double > m_pf
static double g2(double w, const std::vector< double > &vars)
double F1(double Pp, double Pm, double muh, double mui, double mubar, double doneJS, double done1)
EvtDecayBase * clone() const override
double F2(double Pp, double Pm, double muh, double mui, double mubar, double done3)
static double gammcf(double a, double x, double LogGamma)
static double Int1(double what, const std::vector< double > &vars)
void initProbMax() override
void decay(EvtParticle *Bmeson) override
static double gamser(double a, double x, double LogGamma)
static double IntJS(double what, const std::vector< double > &vars)
static double g3(double w, const std::vector< double > &vars)
double Done2(double Pp, double Pm, double mui)
double DoneJS(double Pp, double Pm, double mui)
static double Int3(double what, const std::vector< double > &vars)
static double g1(double w, const std::vector< double > &vars)
double Done3(double Pp, double Pm, double mui)
double alo(double muh, double mui)
std::vector< double > m_gvars