All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class crw.solidstate.XrayTable

java.lang.Object
   |
   +----crw.solidstate.XrayTable

public class XrayTable
extends Object
This class is a Hashtable contaning atomic symbol-XAtom pairs. This table provides all parameters necessary for calculating the atomic scattering factors (normal and anomalous dispersion). Most atoms needed for x-ray simulation of semiconductor cubic crystals are provided. The atomic scattering factors (ie., normal dispersion) are correct for sin(Theta)/lambda = 0.1 - 0.55. The Anomalous Dispersion values are correct for lambda = AgKa1 (0.55936A) - CrKa1 (2.28962A). For the x-rays, AgKa1, MoKa1, CuKa1, FeKa1, and CrKa1 the anomalous dispersion is 'almost' exactly in agreement with the International Table of X-ray Crystallography. For some atoms the anomalous dispersion parts may not be very accurate for the x-rays, CoKa1 and NiKa1.

Version:
1.0, 1997/7/9
Author:
C.R.Wie

Constructor Index

 o XrayTable()

Method Index

 o contains(String)
Tests if this table contains a given Atom.
 o fillTable()
 o get(String)
Returns the Atom corresponding to the argument.
 o print()

Constructors

 o XrayTable
  public XrayTable()

Methods

 o get
  public static XAtom get(String symbol)
Returns the Atom corresponding to the argument. The aregument must be a Symbol from the periodic table.

Parameters:
symbol - the Atomic symbol
Returns:
the XAtom object which has Atom infos incl. scat.factors
 o contains
  public static boolean contains(String symbol)
Tests if this table contains a given Atom.

Parameters:
symbol - the Atomic symbol
Returns:
true if it contains the Atom
 o fillTable
  protected static void fillTable()
 o print
  public static void print()

All Packages  Class Hierarchy  This Package  Previous  Next  Index