Inheritance diagram for ObjCryst::ReflectionProfile:
Public Member Functions | |
ReflectionProfile () | |
ReflectionProfile (const ReflectionProfile &old) | |
virtual | ~ReflectionProfile () |
virtual ReflectionProfile * | CreateCopy () const=0 |
virtual CrystVector_REAL | GetProfile (const CrystVector_REAL &x, const REAL xcenter, const REAL h, const REAL k, const REAL l) const=0 |
Get the reflection profile. | |
virtual REAL | GetFullProfileWidth (const REAL relativeIntensity, const REAL xcenter, const REAL h, const REAL k, const REAL l)=0 |
Get the (approximate) full profile width at a given percentage of the profile maximum (e.g. | |
virtual bool | IsAnisotropic () const |
Is the profile anisotropic ? | |
virtual void | XMLOutput (ostream &os, int indent=0) const=0 |
Output to stream in well-formed XML. | |
virtual void | XMLInput (istream &is, const XMLCrystTag &tag)=0 |
Input From stream. |
|
|
|
|
|
|
|
Implemented in ObjCryst::ReflectionProfilePseudoVoigt, and ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt. |
|
Get the (approximate) full profile width at a given percentage of the profile maximum (e.g. FWHM=GetFullProfileWidth(0.5)). Implemented in ObjCryst::ReflectionProfilePseudoVoigt, and ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt. |
|
Get the reflection profile.
Implemented in ObjCryst::ReflectionProfilePseudoVoigt, and ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt. |
|
Is the profile anisotropic ?
Reimplemented in ObjCryst::ReflectionProfilePseudoVoigt, and ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt. |
|
Input From stream.
Reimplemented from ObjCryst::RefinableObj. Implemented in ObjCryst::ReflectionProfilePseudoVoigt, and ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt. |
|
Output to stream in well-formed XML.
Reimplemented from ObjCryst::RefinableObj. Implemented in ObjCryst::ReflectionProfilePseudoVoigt, and ObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt. |