83 <<
"Using " << model <<
" EvtGen FF model" << endl;
86 if ( model ==
"BGL" ) {
90 <<
"The current BGL model should not be used for taus" << endl;
99 m_calcamp = std::make_unique<EvtSemiLeptonicScalarAmp>();
102 <<
"BGL (N=3) model for scalar meson daughters needs 8 arguments. Sorry."
112 m_calcamp = std::make_unique<EvtSemiLeptonicVectorAmp>();
115 <<
"BGL (N=3) model for vector meson daughters needs 6 arguments. Sorry."
121 <<
"Only Scalar and Vector models implemented. Sorry." << endl;
125 }
else if ( model ==
"BCL" ) {
127 const int numArgs =
getNArg() - 1;
131 m_ffmodel = std::make_unique<EvtBCLFF>( numArgs, args );
133 m_calcamp = std::make_unique<EvtSemiLeptonicScalarAmp>();
135 m_calcamp = std::make_unique<EvtSemiLeptonicVectorAmp>();
138 <<
"BCL model handles currently only scalar and vector meson daughters. Sorry."
144 <<
" Unknown form-factor model, valid options are BGL, BCL"
double initializePhaseSpace(size_t numdaughter, const EvtId *daughters, bool forceResetMasses=false, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)