74 m_lineShape = std::make_unique<EvtRelBreitWignerBarrierFact>( mass, width,
85 if ( type ==
"RELBW" ) {
86 m_lineShape = std::make_unique<EvtRelBreitWignerBarrierFact>( m, w, mR,
88 }
else if ( type ==
"NONRELBW" ) {
89 m_lineShape = std::make_unique<EvtAbsLineShape>( m, w, mR, st );
90 }
else if ( type ==
"FLAT" ) {
91 m_lineShape = std::make_unique<EvtFlatLineShape>( m, w, mR, st );
92 }
else if ( type ==
"MANYDELTAFUNC" ) {
93 m_lineShape = std::make_unique<EvtManyDeltaFuncLineShape>( m, w, mR, st );
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)
EvtSpinType::spintype m_spintype
std::unique_ptr< EvtAbsLineShape > m_lineShape
void setPWForBirthL(int spin, EvtId par, EvtId othD)
void includeDecayFactor(bool yesno)
void includeBirthFactor(bool yesno)
EvtPartProp & operator=(const EvtPartProp &x)
void reSetMass(double mass)
void reSetWidth(double width)
void newLineShape(std::string type)
void reSetBlattBirth(double blatt)
void reSetMassMax(double mass)