base Class Template Reference

Coefficients for the Analytical Approximation to the Scattering Factor. More...

#include <xray_scattering.h>

List of all members.

Public Member Functions

 base ()
 Default constructor. Calling certain methods may cause crashes!
 base (const detail::raw_table_entry< N > *table_raw, const char *table, std::string const &label, bool exact)
 Constructor. For internal use only.
bool is_valid () const
 Tests if the instance is constructed properly.
const char * table () const
 Label of table. Either "IT1992" or "WK1995".
const char * label () const
 Scattering factor label. E.g. "Si4+".
gaussian fetch () const
 Fetches the Gaussian terms from the static table.


Detailed Description

template<std::size_t N>
class cctbx::eltbx::xray_scattering::base< N >

Coefficients for the Analytical Approximation to the Scattering Factor.

Used to work with coefficients from the International Tables Volume C (1992) (template parameter N = 4) and Waasmaier & Kirfel (1995), Acta Cryst. A51, 416-431 (template parameter N = 5).


Member Function Documentation

bool is_valid (  )  const [inline]

Tests if the instance is constructed properly.

Shorthand for: label() != 0

Not available in Python.


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

Generated on Tue Sep 1 17:12:31 2009 for cctbx by  doxygen 1.5.6