class e2lambda(Macro):
""" returns the wavelength [Angstr.]: 12398.424/energy"""
param_def = [
['energy', Type.Float, None, 'Energy[eV]'],
]
def run(self, energy):
wavelength = 12398.424/energy
self.output( "Lambda: %g" % wavelength)
class lambda2e(Macro):
""" returns the energy [eV]: 12398.424/wavelength"""
param_def = [
['wavelength', Type.Float, None, 'Wavelength[Angstr.]'],
]
def run(self, wavelength):
energy = 12398.424/wavelength
self.output( "Energy: %g" % energy)