ObjCryst::ScatteringCorr Class Reference

Base class to compute all kind of corrections to intensities: Lorentz, Polar, absorption, texcture, extinction, etc. More...

Inheritance diagram for ObjCryst::ScatteringCorr:

Inheritance graph
[legend]
Collaboration diagram for ObjCryst::ScatteringCorr:

Collaboration graph
[legend]

List of all members.

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.
const RefinableObjClockGetClockCorr () 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 ScatteringDatampData
 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.


Detailed Description

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.


Member Function Documentation

const CrystVector_REAL & ObjCryst::ScatteringCorr::GetCorr (  )  const

Get the vector of corrections for all reflections.

Calculated values must be multiplied by these values.

Definition at line 48 of file ScatteringCorr.cpp.


The documentation for this class was generated from the following files:

Generated on Fri Apr 4 23:02:03 2008 for FOX/ObjCryst++ by  doxygen 1.5.5