BOSS 7.1.1
BESIII Offline Software System
|
#include <EvtAbsLineShape.hh>
Public Member Functions | |
EvtAbsLineShape () | |
EvtAbsLineShape (double mass, double width, double maxRange, EvtSpinType::spintype sp) | |
virtual | ~EvtAbsLineShape () |
EvtAbsLineShape & | operator= (const EvtAbsLineShape &x) |
EvtAbsLineShape (const EvtAbsLineShape &x) | |
double | getMass () |
double | getMassMin () |
double | getMassMax () |
double | getMaxRange () |
double | getWidth () |
EvtSpinType::spintype | getSpinType () |
virtual double | rollMass () |
virtual EvtAbsLineShape * | clone () |
void | reSetMass (double mass) |
void | reSetWidth (double width) |
void | reSetMassMin (double mass) |
void | reSetMassMax (double mass) |
virtual void | reSetBlatt (double blatt) |
void | includeBirthFactor (bool yesno) |
void | addFactorPn (double factor=0.) |
void | includeDecayFactor (bool yesno) |
void | setPWForDecay (int spin, EvtId d1, EvtId d2) |
void | setPWForBirthL (int spin, EvtId par, EvtId othD) |
virtual double | getRandMass (EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses) |
virtual double | getMassProb (double mass, double massPar, int nDaug, double *massDau) |
void | fixForSP8 () |
Protected Attributes | |
bool | _includeDecayFact |
bool | _includeBirthFact |
double | _addFactorPn |
double | _mass |
double | _massMin |
double | _massMax |
double | _width |
double | _maxRange |
std::vector< EvtId > | _userSetPWD1 |
std::vector< EvtId > | _userSetPWD2 |
std::vector< int > | _userSetPW |
std::vector< EvtId > | _userSetBirthPar |
std::vector< EvtId > | _userSetBirthOthD |
std::vector< int > | _userSetBirthPW |
EvtSpinType::spintype | _spin |
bool | _applyFixForSP8 |
Definition at line 31 of file EvtAbsLineShape.hh.
EvtAbsLineShape::EvtAbsLineShape | ( | ) |
EvtAbsLineShape::EvtAbsLineShape | ( | double | mass, |
double | width, | ||
double | maxRange, | ||
EvtSpinType::spintype | sp ) |
Definition at line 44 of file EvtAbsLineShape.cc.
|
virtual |
Definition at line 41 of file EvtAbsLineShape.cc.
EvtAbsLineShape::EvtAbsLineShape | ( | const EvtAbsLineShape & | x | ) |
Definition at line 69 of file EvtAbsLineShape.cc.
|
inline |
Definition at line 71 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::addFactorPn(), and EvtRelBreitWignerBarrierFact::getRandMass().
|
virtual |
Reimplemented in EvtFlatLineShape, EvtManyDeltaFuncLineShape, and EvtRelBreitWignerBarrierFact.
Definition at line 96 of file EvtAbsLineShape.cc.
|
inline |
|
inline |
Definition at line 41 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::getMass(), and EvtPartProp::newLineShape().
|
inline |
|
inline |
|
virtual |
Reimplemented in EvtFlatLineShape, EvtManyDeltaFuncLineShape, and EvtRelBreitWignerBarrierFact.
Definition at line 171 of file EvtAbsLineShape.cc.
Referenced by EvtPartProp::getMassProb(), and EvtRelBreitWignerBarrierFact::getMassProb().
|
inline |
Definition at line 44 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::getMaxRange(), and EvtPartProp::newLineShape().
|
virtual |
Reimplemented in EvtFlatLineShape, EvtManyDeltaFuncLineShape, and EvtRelBreitWignerBarrierFact.
Definition at line 119 of file EvtAbsLineShape.cc.
Referenced by EvtPartProp::getRandMass(), and EvtRelBreitWignerBarrierFact::getRandMass().
|
inline |
|
inline |
Definition at line 45 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::getWidth(), and EvtPartProp::newLineShape().
|
inline |
Definition at line 70 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::includeBirthFactor().
|
inline |
Definition at line 72 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::includeDecayFactor().
EvtAbsLineShape & EvtAbsLineShape::operator= | ( | const EvtAbsLineShape & | x | ) |
Definition at line 82 of file EvtAbsLineShape.cc.
|
inlinevirtual |
Reimplemented in EvtRelBreitWignerBarrierFact.
Definition at line 69 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::reSetBlatt().
|
inline |
Definition at line 50 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::reSetMass().
|
inline |
Definition at line 68 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::reSetMassMax().
|
inline |
Definition at line 67 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::reSetMassMin().
|
inline |
Definition at line 51 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::reSetWidth().
|
virtual |
Definition at line 102 of file EvtAbsLineShape.cc.
Referenced by EvtPartProp::rollMass().
Definition at line 78 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::setPWForBirthL().
Definition at line 73 of file EvtAbsLineShape.hh.
Referenced by EvtPartProp::setPWForDecay().
|
protected |
Definition at line 92 of file EvtAbsLineShape.hh.
Referenced by addFactorPn(), getRandMass(), and EvtRelBreitWignerBarrierFact::getRandMass().
|
protected |
Definition at line 112 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), fixForSP8(), EvtRelBreitWignerBarrierFact::getRandMass(), and operator=().
|
protected |
Definition at line 91 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::getRandMass(), includeBirthFactor(), operator=(), and EvtRelBreitWignerBarrierFact::operator=().
|
protected |
Definition at line 90 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::getRandMass(), includeDecayFactor(), operator=(), and EvtRelBreitWignerBarrierFact::operator=().
|
protected |
Definition at line 93 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), getMass(), getRandMass(), EvtRelBreitWignerBarrierFact::getRandMass(), operator=(), EvtFlatLineShape::operator=(), EvtManyDeltaFuncLineShape::operator=(), EvtRelBreitWignerBarrierFact::operator=(), reSetMass(), reSetWidth(), and rollMass().
|
protected |
Definition at line 95 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), getMassMax(), getRandMass(), EvtFlatLineShape::getRandMass(), EvtManyDeltaFuncLineShape::getRandMass(), EvtRelBreitWignerBarrierFact::getRandMass(), operator=(), EvtFlatLineShape::operator=(), EvtManyDeltaFuncLineShape::operator=(), EvtRelBreitWignerBarrierFact::operator=(), reSetMassMax(), reSetWidth(), and rollMass().
|
protected |
Definition at line 94 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), getMassMin(), getRandMass(), EvtFlatLineShape::getRandMass(), EvtManyDeltaFuncLineShape::getRandMass(), EvtRelBreitWignerBarrierFact::getRandMass(), operator=(), EvtFlatLineShape::operator=(), EvtManyDeltaFuncLineShape::operator=(), EvtRelBreitWignerBarrierFact::operator=(), reSetMassMin(), reSetWidth(), and rollMass().
|
protected |
Definition at line 97 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), getMaxRange(), operator=(), EvtFlatLineShape::operator=(), EvtManyDeltaFuncLineShape::operator=(), EvtRelBreitWignerBarrierFact::operator=(), and reSetWidth().
|
protected |
Definition at line 110 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::getRandMass(), getSpinType(), operator=(), EvtFlatLineShape::operator=(), EvtManyDeltaFuncLineShape::operator=(), and EvtRelBreitWignerBarrierFact::operator=().
|
protected |
Definition at line 107 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForBirthL().
|
protected |
Definition at line 107 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForBirthL().
|
protected |
Definition at line 108 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForBirthL().
|
protected |
Definition at line 104 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForDecay().
|
protected |
Definition at line 103 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForDecay().
|
protected |
Definition at line 103 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForDecay().
|
protected |
Definition at line 96 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtFlatLineShape::EvtFlatLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtManyDeltaFuncLineShape::EvtManyDeltaFuncLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), getMassProb(), EvtRelBreitWignerBarrierFact::getMassProb(), getRandMass(), EvtManyDeltaFuncLineShape::getRandMass(), EvtRelBreitWignerBarrierFact::getRandMass(), getWidth(), operator=(), EvtFlatLineShape::operator=(), EvtManyDeltaFuncLineShape::operator=(), EvtRelBreitWignerBarrierFact::operator=(), reSetWidth(), and rollMass().