Source code for casinotools.fileformat.casino2.XrayRadial

#!/usr/bin/env python
""" """

# Script information for the file.
__author__ = "Hendrix Demers (hendrix.demers@mail.mcgill.ca)"
__version__ = ""
__date__ = ""
__copyright__ = "Copyright (c) 2009 Hendrix Demers"
__license__ = ""

# Standard library modules.

# Third party modules.

# Local modules.

# Globals and constants variables.
DISTANCE_nm = "Distance (nm)"
INTENSITY = "Intensity"
INTENSITY_ABSORBED = "Intensity Absorbed"

[docs]class XrayRadial(object): def __init__(self): self._line = None self._elementSymbol = None self._labels = [] self._data = {}
[docs] def addData(self, label, value): self._data.setdefault(label, []).append(value)
[docs] def setLine(self, line): self._line = line
[docs] def setElementSymbol(self, symbol): self._elementSymbol = symbol
[docs] def setLabels(self, labels): self._labels = labels
[docs] def getLine(self): return self._line
[docs] def getElementSymbol(self): return self._elementSymbol
[docs] def getDataLabels(self): return self._labels
[docs] def getDistances_nm(self): return self._data[DISTANCE_nm]
[docs] def getIntensities(self): return self._data[INTENSITY]
[docs] def getIntensitiesAbsorbed(self): return self._data[INTENSITY_ABSORBED]