Inheritance diagram for ObjCryst::GlobalScatteringPower:
Public Member Functions | |
GlobalScatteringPower () | |
GlobalScatteringPower (const ZScatterer &scatt) | |
GlobalScatteringPower (const GlobalScatteringPower &old) | |
~GlobalScatteringPower () | |
void | Init (const ZScatterer &scatt) |
Re-initialize parameters (after using the default constructor). | |
virtual CrystVector_REAL | GetScatteringFactor (const ScatteringData &data, const int spgSymPosIndex=0) const |
Get the Scattering factor for all reflections of a given ScatteringData object. | |
virtual REAL | GetForwardScatteringFactor (const RadiationType) const |
Get the scattering factor at (0,0,0). | |
virtual CrystVector_REAL | GetTemperatureFactor (const ScatteringData &data, const int spgSymPosIndex=0) const |
Get the temperature factor for all reflections of a given ScatteringData object. | |
virtual CrystMatrix_REAL | GetResonantScattFactReal (const ScatteringData &data, const int spgSymPosIndex=0) const |
Get the real part of the resonant scattering factor. | |
virtual CrystMatrix_REAL | GetResonantScattFactImag (const ScatteringData &data, const int spgSymPosIndex=0) const |
Get the imaginary part of the resonant scattering factor. | |
virtual REAL | GetRadius () const |
Return the physical radius of this type of scatterer (for 3D display purposes). | |
Protected Member Functions | |
virtual void | InitRefParList () |
Protected Attributes | |
ZScatterer * | mpZScatterer |
a copy of the ZScatterer associated to this object |
The scattering power will be (slowly) approximated to the average scattering power of this ZScatterer take in all orientations. The approximated scattering factor will include the temperature factor and resonant scattering factors contributions.
This is only used in ZScatterer, and maybe obsolete (?).
|
|
|
|
|
|
|
|
|
Get the scattering factor at (0,0,0). Used for scatterer (electron, nucleus) density generation. Implements ObjCryst::ScatteringPower. |
|
Return the physical radius of this type of scatterer (for 3D display purposes).
Implements ObjCryst::ScatteringPower. |
|
Get the imaginary part of the resonant scattering factor.
Implements ObjCryst::ScatteringPower. |
|
Get the real part of the resonant scattering factor.
Implements ObjCryst::ScatteringPower. |
|
Get the Scattering factor for all reflections of a given ScatteringData object.
Implements ObjCryst::ScatteringPower. |
|
Get the temperature factor for all reflections of a given ScatteringData object.
Implements ObjCryst::ScatteringPower. |
|
Re-initialize parameters (after using the default constructor).
|
|
Implements ObjCryst::ScatteringPower. |
|
a copy of the ZScatterer associated to this object
|