25#include "EvtGenBase/EvtSpinType.hh"
26#include "EvtGenBase/EvtId.hh"
28#include "EvtGenBase/EvtAbsLineShape.hh"
46 double getRandMass(
EvtId *parId,
int nDaug,
EvtId *dauId,
EvtId *othDauId,
double maxMass,
double *dauMasses) {
return _lineShape->
getRandMass(parId,nDaug,dauId,othDauId,maxMass,dauMasses);}
58 const std::string&
getName() {
return _name;}
virtual double getMassProb(double mass, double massPar, int nDaug, double *massDau)
virtual double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses)
virtual double rollMass()
double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDauId, double maxMass, double *dauMasses)
void initLineShape(double mass, double width, double maxRange)
void reSetBlatt(double blatt)
void setName(std::string pname)
void reSetMassMin(double mass)
void setPWForDecay(int spin, EvtId d1, EvtId d2)
void setStdHep(int stdhep)
EvtAbsLineShape * getLineShape()
void setPWForBirthL(int spin, EvtId par, EvtId othD)
void setSpinType(EvtSpinType::spintype stype)
void addFactorPn(double factor)
void includeDecayFactor(bool yesno)
void setIdChgConj(EvtId idchgconj)
void includeBirthFactor(bool yesno)
void setLundKC(int lundkc)
EvtPartProp & operator=(const EvtPartProp &x)
const std::string & getName()
EvtPartProp(const EvtPartProp &x)
void reSetMass(double mass)
void setLineShape(EvtAbsLineShape *l)
void reSetWidth(double width)
void newLineShape(std::string type)
EvtSpinType::spintype getSpinType()
double getMassProb(double mass, double massPar, int nDaug, double *massDau)
void reSetMassMax(double mass)