22#ifndef EVTABSLINESHAPE_HH
23#define EVTABSLINESHAPE_HH
25#include "EvtGenBase/EvtSpinType.hh"
26#include "EvtGenBase/EvtId.hh"
54 double maxdelta=15.0*width;
85 virtual double getMassProb(
double mass,
double massPar,
int nDaug,
double *massDau);
std::vector< EvtId > _userSetBirthOthD
void reSetWidth(double width)
std::vector< EvtId > _userSetBirthPar
virtual EvtAbsLineShape * clone()
EvtSpinType::spintype _spin
std::vector< int > _userSetPW
virtual double getMassProb(double mass, double massPar, int nDaug, double *massDau)
void reSetMass(double mass)
virtual ~EvtAbsLineShape()
void includeDecayFactor(bool yesno)
void addFactorPn(double factor=0.)
EvtSpinType::spintype getSpinType()
EvtAbsLineShape & operator=(const EvtAbsLineShape &x)
virtual double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses)
std::vector< EvtId > _userSetPWD2
void setPWForBirthL(int spin, EvtId par, EvtId othD)
void reSetMassMax(double mass)
virtual double rollMass()
virtual void reSetBlatt(double blatt)
void includeBirthFactor(bool yesno)
void setPWForDecay(int spin, EvtId d1, EvtId d2)
void reSetMassMin(double mass)
std::vector< EvtId > _userSetPWD1
std::vector< int > _userSetBirthPW