35 if ((nArg) > 3 || (nArg > 1 && nArg <3)){
37 report(
ERROR,
"EvtGen") <<
"EvtBtoXsgamma generator model "
38 <<
"EvtBtoXsgammaFlatEnergy expected "
39 <<
"either 1(default config) or two arguments but found: "<<nArg<<endl;
40 report(
ERROR,
"EvtGen") <<
"Will terminate execution!"<<endl;
50 _eMax = (pow(_mB0,2)-pow(
mPi+mK,2))/(2.0*_mB0);
55 if (_eMax>(pow(_mB0,2)-pow(
mPi+mK,2))/(2.0*_mB0)){
56 report(
ERROR,
"EvtGen") <<
"Emax greater than Kinematic limit" << endl;
57 report(
ERROR,
"EvtGen") <<
"Reset to the kinematic limit" << endl;
58 report(
ERROR,
"EvtGen") <<
"(m_B**2-(m_pi+m_k)**2)/(2m_B)" << endl;
59 _eMax = (pow(_mB0,2)-pow(
mPi+mK,2))/(2.0*_mB0);