Inheritance diagram for ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt:
|
Public Member Functions |
| ReflectionProfileDoubleExponentialPseudoVoigt (const UnitCell &cell) |
| ReflectionProfileDoubleExponentialPseudoVoigt (const ReflectionProfileDoubleExponentialPseudoVoigt &old) |
virtual | ~ReflectionProfileDoubleExponentialPseudoVoigt () |
virtual ReflectionProfileDoubleExponentialPseudoVoigt * | CreateCopy () const |
virtual const string & | GetClassName () const |
| Name for this class ("RefinableObj", "Crystal",...).
|
CrystVector_REAL | GetProfile (const CrystVector_REAL &x, const REAL xcenter, const REAL h, const REAL k, const REAL l) const |
| Get the reflection profile.
|
void | SetProfilePar (const REAL instrumentAlpha0, const REAL instrumentAlpha1, const REAL instrumentBeta0, const REAL instrumentBeta1, const REAL gaussianSigma0, const REAL gaussianSigma1, const REAL gaussianSigma2, const REAL lorentzianGamma0, const REAL lorentzianGamma1, const REAL lorentzianGamma2) |
| Set reflection profile parameters.
|
virtual REAL | GetFullProfileWidth (const REAL relativeIntensity, const REAL xcenter, const REAL h, const REAL k, const REAL l) |
| Get the (approximate) full profile width at a given percentage of the profile maximum (e.g.
|
bool | IsAnisotropic () const |
| Is the profile anisotropic ?
|
virtual void | XMLOutput (ostream &os, int indent=0) const |
| Output to stream in well-formed XML.
|
virtual void | XMLInput (istream &is, const XMLCrystTag &tag) |
| Input From stream.
|
Private Member Functions |
void | InitParameters () |
| Initialize parameters.
|
Private Attributes |
REAL | mInstrumentAlpha0 |
REAL | mInstrumentAlpha1 |
REAL | mInstrumentBeta0 |
REAL | mInstrumentBeta1 |
REAL | mGaussianSigma0 |
REAL | mGaussianSigma1 |
REAL | mGaussianSigma2 |
REAL | mLorentzianGamma0 |
REAL | mLorentzianGamma1 |
REAL | mLorentzianGamma2 |
const UnitCell * | mpCell |