Changeset View
Changeset View
Standalone View
Standalone View
EvtGenBase/EvtGenKine.hh
Show All 16 Lines | |||||
* You should have received a copy of the GNU General Public License * | * You should have received a copy of the GNU General Public License * | ||||
* along with EvtGen. If not, see <https://www.gnu.org/licenses/>. * | * along with EvtGen. If not, see <https://www.gnu.org/licenses/>. * | ||||
***********************************************************************/ | ***********************************************************************/ | ||||
#ifndef EVTGENKINE_HH | #ifndef EVTGENKINE_HH | ||||
#define EVTGENKINE_HH | #define EVTGENKINE_HH | ||||
class EvtVector4R; | class EvtVector4R; | ||||
class EvtParticle; | |||||
class EvtGenKine { | class EvtGenKine { | ||||
public: | public: | ||||
static double PhaseSpace( int ndaug, double mass[30], EvtVector4R p4[30], | static double PhaseSpace( int ndaug, double mass[30], EvtVector4R p4[30], | ||||
double mp ); | double mp ); | ||||
static double PhaseSpacePole( double M, double m1, double m2, double m3, | static double PhaseSpacePole( double M, double m1, double m2, double m3, | ||||
double a, EvtVector4R p4[10] ); | double a, EvtVector4R p4[10] ); | ||||
/* | |||||
* Function which takes two invariant masses squared in 3-body decay and | |||||
* parent after makeDaughters() and generateMassTree() and | |||||
* calculates/generates momenta of daughters and sets those. | |||||
*/ | |||||
static void ThreeBodyKine( const double m12Sq, const double m23Sq, | |||||
EvtParticle* p ); | |||||
}; | }; | ||||
#endif | #endif |