|
BOSS 8.0.0
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 | ( | ) |
Definition at line 38 of file EvtAbsLineShape.cc.
Referenced by clone(), EvtFlatLineShape::clone(), EvtManyDeltaFuncLineShape::clone(), EvtRelBreitWignerBarrierFact::clone(), EvtAbsLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), and operator=().
| EvtAbsLineShape::EvtAbsLineShape | ( | double | mass, |
| double | width, | ||
| double | maxRange, | ||
| EvtSpinType::spintype | sp ) |
Definition at line 42 of file EvtAbsLineShape.cc.
|
virtual |
Definition at line 40 of file EvtAbsLineShape.cc.
| EvtAbsLineShape::EvtAbsLineShape | ( | const EvtAbsLineShape & | x | ) |
Definition at line 70 of file EvtAbsLineShape.cc.
|
inline |
Definition at line 72 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass().
|
virtual |
Reimplemented in EvtFlatLineShape, EvtManyDeltaFuncLineShape, and EvtRelBreitWignerBarrierFact.
Definition at line 97 of file EvtAbsLineShape.cc.
Referenced by EvtPartProp::operator=().
|
inline |
Definition at line 89 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 40 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 42 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 41 of file EvtAbsLineShape.hh.
|
virtual |
Reimplemented in EvtFlatLineShape, EvtManyDeltaFuncLineShape, and EvtRelBreitWignerBarrierFact.
Definition at line 173 of file EvtAbsLineShape.cc.
Referenced by EvtRelBreitWignerBarrierFact::getMassProb().
|
inline |
Definition at line 43 of file EvtAbsLineShape.hh.
|
virtual |
Reimplemented in EvtFlatLineShape, EvtManyDeltaFuncLineShape, and EvtRelBreitWignerBarrierFact.
Definition at line 115 of file EvtAbsLineShape.cc.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass().
|
inline |
Definition at line 45 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 44 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 71 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 73 of file EvtAbsLineShape.hh.
| EvtAbsLineShape & EvtAbsLineShape::operator= | ( | const EvtAbsLineShape & | x | ) |
Definition at line 83 of file EvtAbsLineShape.cc.
|
inlinevirtual |
Reimplemented in EvtRelBreitWignerBarrierFact.
Definition at line 70 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 49 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 69 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 68 of file EvtAbsLineShape.hh.
|
inline |
Definition at line 50 of file EvtAbsLineShape.hh.
|
virtual |
Definition at line 99 of file EvtAbsLineShape.cc.
Definition at line 79 of file EvtAbsLineShape.hh.
Definition at line 74 of file EvtAbsLineShape.hh.
|
protected |
Definition at line 94 of file EvtAbsLineShape.hh.
Referenced by addFactorPn(), getRandMass(), and EvtRelBreitWignerBarrierFact::getRandMass().
|
protected |
Definition at line 114 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), fixForSP8(), EvtRelBreitWignerBarrierFact::getRandMass(), and operator=().
|
protected |
Definition at line 93 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::getRandMass(), includeBirthFactor(), operator=(), and EvtRelBreitWignerBarrierFact::operator=().
|
protected |
Definition at line 92 of file EvtAbsLineShape.hh.
Referenced by EvtAbsLineShape(), EvtAbsLineShape(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact(), EvtRelBreitWignerBarrierFact::getRandMass(), includeDecayFactor(), operator=(), and EvtRelBreitWignerBarrierFact::operator=().
|
protected |
Definition at line 95 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 97 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 96 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 99 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 112 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 109 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForBirthL().
|
protected |
Definition at line 109 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForBirthL().
|
protected |
Definition at line 110 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForBirthL().
|
protected |
Definition at line 106 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForDecay().
|
protected |
Definition at line 105 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForDecay().
|
protected |
Definition at line 105 of file EvtAbsLineShape.hh.
Referenced by EvtRelBreitWignerBarrierFact::getRandMass(), and setPWForDecay().
|
protected |
Definition at line 98 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().