11#include "EvtGenBase/EvtDecayIncoherent.hh"
12#include "EvtGenBase/EvtParticle.hh"
66 EvtDecayBase*
clone();
82 void decay(EvtParticle* p);
The evtgen model to produce non-resonant B-> Xs nu nubar decay sample.
double m_mq
mass of spectator quark for the Fermi motion model.
EvtBtoXsnunu_FERMI()
Constructor.
double m_dGdsbProbMax
The maximum value of dGdsb.
double m_mxmin
Minimum mass of Xs.
double m_mb_prob
b-quark mass to calculate dGdsb.
double m_ms
mass of s-quark for the Fermi motion model and EvtGenKine::PhaseSpace.
double m_pf
Parameter for the Fermi motioin model.
double m_ms_prob
s-quark mass to calculate dGdsb.
void init()
The function for an initialization.
double FermiMomentumProb(double pb, double pf)
The function returns a probability based on the Fermi motion model.
double dGdsbProb(double _sb)
The function returns the probability density value depending on sb.
double FermiMomentum(double pf)
The function returns a momentum of b quark.
EvtDecayBase * clone()
The function which makes a copy of the model.
virtual ~EvtBtoXsnunu_FERMI()
Destructor.
void initProbMax()
The function to sets a maximum probability.
std::string getName()
The function which returns the name of the model.
void decay(EvtParticle *p)
The function to determine kinematics of daughter particles based on dGdsb distribution.
Abstract base class for different kinds of events.