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
virtual double rollMass()
void reSetWidth(double width)
virtual double getRandMass(EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses)
std::vector< EvtId > _userSetBirthPar
virtual double getMassProb(double mass, double massPar, int nDaug, double *massDau)
EvtAbsLineShape(const EvtAbsLineShape &x)
EvtSpinType::spintype _spin
std::vector< int > _userSetPW
void reSetMass(double mass)
void includeDecayFactor(bool yesno)
void addFactorPn(double factor=0.)
EvtSpinType::spintype getSpinType()
EvtAbsLineShape & operator=(const EvtAbsLineShape &x)
std::vector< EvtId > _userSetPWD2
void setPWForBirthL(int spin, EvtId par, EvtId othD)
void reSetMassMax(double mass)
virtual ~EvtAbsLineShape()
virtual void reSetBlatt(double blatt)
virtual EvtAbsLineShape * clone()
void includeBirthFactor(bool yesno)
void setPWForDecay(int spin, EvtId d1, EvtId d2)
void reSetMassMin(double mass)
std::vector< EvtId > _userSetPWD1
std::vector< int > _userSetBirthPW
EvtAbsLineShape(double mass, double width, double maxRange, EvtSpinType::spintype sp)