Package gov.nist.microanalysis.NISTMonte

Interface Summary
MonteCarloSS.ElectronGun This interface allows the user to modify the properties of the electron gun.
MonteCarloSS.Shape An interface defining sufficient a sufficiently rich set of methods to implement a three dimensional volume.
TrajectoryVRML.IRender Each class (nominally a MonteCarloSS.Shape) is responsible for knowing how to render itself as VRML.
 

Class Summary
AnnularDetector A software implementation of an annular detector such as might be found on an idealized AEM.
BackscatterStats Implements an accumulator that watches for backscatter events and histograms them.
BremsstrahlungEventListener An ActionListener for attaching to the MonteCarloSS class to integrate Bremsstrahlung calculation into the Monte Carlo model.
CylindricalShape A MonteCarloSS.Shape representing a cylindrical shape of arbitrary axis and radius.
EmissionImage Creates a bitmap image showing the generation of detected x-rays as a function of position.
MonteCarloSS MonteCarloSS is the core class in NISTMonte - a full-featured (albeit somewhat slow) Monte Carlo for quantitative electron probe modeling and other uses.
MonteCarloSS.Electron This class handles the geometric considerations tracking an electron through Monte Carlo steps.
MultiPlaneShape MCSS_MultiPlane implements simple or more complex shapes as the region bounded by a series of planes.
PhiRhoStats Creates an accumulator for the x-ray generation and transmission statistics for a single x-ray transition.
PorousBlock Creates a block of material with randomly distributed pores.
ScatterStats Computes statistics for the number of steps and path length for an electron to drop below a specified energy.
SecondaryListener Creates a shell implementation of a MonteCarloSS event listener for implementing secondary electron generation.
ShapeDifference Implements the MonteCarloSS.Shape interface to define a Shape that represents the volume in the primary Shape that is not within the volume of the delta Shape.
SimpleBlock Implements the MonteCarloSS.Shape interface for a simple block shaped region.
Sphere Implements the MonteCarloSS.Shape interface for a sphere.
SumShape An implementation of the Shape interface for the union of the volume encompassed by multiple Shape instances.
TrajectoryImage Creates a bitmap image showing the generation of detected x-rays as a function of position.
TrajectoryVRML TrajectoryVRML is an observer that watches an instance of NISTMonte for events related to electron trajectory changes.
XRayAccumulator A simple acccumulator for recording the generated and transmitted intensities on a list of lines.
XRayEventListener The XRayEventListener class serves to respond to events in the MonteCarloSS class by computing the generated and transmitted x-ray intensities.