| FOX/ObjCryst++
    1.10.X (development)
    | 
Base class to compute all kind of corrections to intensities: Lorentz, Polar, absorption, texcture, extinction, etc... More...
 Inheritance diagram for ObjCryst::ScatteringCorr:
 Inheritance diagram for ObjCryst::ScatteringCorr: Collaboration diagram for ObjCryst::ScatteringCorr:
 Collaboration diagram for ObjCryst::ScatteringCorr:| Public Member Functions | |
| ScatteringCorr (const ScatteringData &data) | |
| Constructor, with the associated ScatteringData object. | |
| virtual const string & | GetName () const =0 | 
| Get the name of this object. | |
| virtual const string & | GetClassName () const =0 | 
| Get the name of the class. | |
| const CrystVector_REAL & | GetCorr () const | 
| Get the vector of corrections for all reflections.  More... | |
| const RefinableObjClock & | GetClockCorr () const | 
| Get the value of the clock corresponding to the last time the correction was actually computed. | |
| Protected Member Functions | |
| virtual void | CalcCorr () const =0 | 
| Do the computation of corrected intensities. | |
| Protected Attributes | |
| const ScatteringData * | mpData | 
| The associated ScatteringData object. | |
| CrystVector_REAL | mCorr | 
| The vector of correction to intensities. | |
| RefinableObjClock | mClockCorrCalc | 
| The clock marking the last time the correction was calculated. | |
Base class to compute all kind of corrections to intensities: Lorentz, Polar, absorption, texcture, extinction, etc...
The computed intensities are to be multiplied by all the ScatteringCorr calculated.
This is an abstract base class.
Definition at line 35 of file ScatteringCorr.h.
| const CrystVector_REAL & ObjCryst::ScatteringCorr::GetCorr | ( | ) | const | 
Get the vector of corrections for all reflections.
Calculated values must be multiplied by these values. If the vector is empty (size==0), then no correction should be applied
Definition at line 49 of file ScatteringCorr.cpp.