std::pair< double, double > generateTrapezoid(const double m12Min, const double m12Max, const double m34Min, const double mMother) const
std::pair< double, double > generatePairMasses(const double m12Min, const double m12Max, const double m34Min, const double m34Max, const double mMother, const EvtFourBodyPhsp::Shape shape) const
std::array< double, 4 > m_daughterMasses
void decay(EvtParticle *parent) override
double m_pentagonFraction
std::array< double, 4 > phspFactor(const double mM, const double m12, const double m34, std::array< double, 4 > &daughters) const
std::pair< double, double > generateRectangle(const double m12Min, const double m12Max, const double m34Min, const double m34Max) const
std::string getName() const override
EvtDecayBase * clone() const override
void initProbMax() override
Shape determineBoundaryShape(const double m12Min, const double m12Max, const double m34Max, const double mMother) const