peakml.chemistry
Class PeriodicTable.Isotope

java.lang.Object
  extended by peakml.chemistry.PeriodicTable.Isotope
Enclosing class:
PeriodicTable

public static class PeriodicTable.Isotope
extends java.lang.Object

Central class describing all the properties of an isotope.


Field Summary
 double abundance
          The natural abundance of the element.
 int atomicmass
          Integer representation of the mass (this is also used to indicate the isotope for example C13).
 double monoisotopicweight
          The precise mass of the isotope.
 
Constructor Summary
PeriodicTable.Isotope(int atomicmass, double monoisotopicweight, double abundance)
          Constructs a new instance of an isotope with the given properties.
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

atomicmass

public final int atomicmass
Integer representation of the mass (this is also used to indicate the isotope for example C13).


monoisotopicweight

public final double monoisotopicweight
The precise mass of the isotope.


abundance

public final double abundance
The natural abundance of the element.

Constructor Detail

PeriodicTable.Isotope

public PeriodicTable.Isotope(int atomicmass,
                             double monoisotopicweight,
                             double abundance)
Constructs a new instance of an isotope with the given properties.

Parameters:
atomicmass - Integer representation of the mass (this is also used to indicate the isotope for example C13).
monoisotopicweight - The precise mass of the isotope.
abundance - The natural abundance of the element.