Esempio n. 1
0
 def setUp(self):
     s = EDSSEMSpectrum(np.ones(1024))
     s.metadata.Acquisition_instrument.SEM.beam_energy = 5.0
     energy_axis = s.axes_manager.signal_axes[0]
     energy_axis.scale = 0.01
     energy_axis.units = "keV"
     s.set_elements(["Al", "Zn"])
     s.add_lines()
     self.signal = s
Esempio n. 2
0
 def setup_method(self, method):
     s = EDSSEMSpectrum(np.ones(1024))
     s.metadata.Acquisition_instrument.SEM.beam_energy = 5.0
     energy_axis = s.axes_manager.signal_axes[0]
     energy_axis.scale = 0.01
     energy_axis.units = 'keV'
     s.set_elements(['Al', 'Zn'])
     s.add_lines()
     self.signal = s
Esempio n. 3
0
 def setup_method(self, method):
     # Create an empty spectrum
     s = EDSSEMSpectrum(np.zeros((2, 2, 3, 100)))
     energy_axis = s.axes_manager.signal_axes[0]
     energy_axis.scale = 0.04
     energy_axis.units = 'keV'
     energy_axis.name = "Energy"
     g = Gaussian()
     g.sigma.value = 0.05
     g.centre.value = 1.487
     s.data[:] = g.function(energy_axis.axis)
     s.metadata.Acquisition_instrument.SEM.Detector.EDS.live_time = 3.1
     s.metadata.Acquisition_instrument.SEM.beam_energy = 15.0
     self.signal = s
Esempio n. 4
0
 def setUp(self):
     # Create an empty spectrum
     s = EDSSEMSpectrum(np.zeros((2, 2, 3, 100)))
     energy_axis = s.axes_manager.signal_axes[0]
     energy_axis.scale = 0.04
     energy_axis.units = "keV"
     energy_axis.name = "Energy"
     g = Gaussian()
     g.sigma.value = 0.05
     g.centre.value = 1.487
     s.data[:] = g.function(energy_axis.axis)
     s.metadata.Acquisition_instrument.SEM.Detector.EDS.live_time = 3.1
     s.metadata.Acquisition_instrument.SEM.beam_energy = 15.0
     self.signal = s
Esempio n. 5
0
 def setUp(self):
     # Create an empty spectrum
     s = EDSSEMSpectrum(np.zeros((2, 2, 3, 100)))
     energy_axis = s.axes_manager.signal_axes[0]
     energy_axis.scale = 0.04
     energy_axis.units = 'keV'
     energy_axis.name = "Energy"
     g = Gaussian()
     g.sigma.value = 0.05
     g.centre.value = 1.487
     s.data[:] = g.function(energy_axis.axis)
     s.mapped_parameters.SEM.EDS.live_time = 3.1
     s.mapped_parameters.SEM.beam_energy = 15.0
     self.signal = s
Esempio n. 6
0
 def test_get_calibration_from(self):
     s = self.signal
     scalib = EDSSEMSpectrum(np.ones(1024))
     energy_axis = scalib.axes_manager.signal_axes[0]
     energy_axis.scale = 0.01
     energy_axis.offset = -0.10
     s.get_calibration_from(scalib)
     assert s.axes_manager.signal_axes[0].scale == energy_axis.scale
Esempio n. 7
0
def test_eds():
    s = EDSTEMSpectrum(([0, 1]))
    s2 = EDSSEMSpectrum(([0, 1]))
    s.axes_manager[0].convert_to_non_uniform_axis()
    s2.axes_manager[0].convert_to_non_uniform_axis()
    s.set_microscope_parameters(20)
    with pytest.raises(NotImplementedError):
        s.get_calibration_from(s)
    with pytest.raises(NotImplementedError):
        s2.get_calibration_from(s2)
    m = s.create_model()
    with pytest.raises(NotImplementedError):
        m.add_family_lines('Al_Ka')
    with pytest.raises(NotImplementedError):
        m._set_energy_scale('Al_Ka', [1.0])
    with pytest.raises(NotImplementedError):
        m._set_energy_offset('Al_Ka', [1.0])
Esempio n. 8
0
 def setUp(self):
     # Create an empty spectrum
     s = EDSSEMSpectrum(np.ones((4, 2, 1024)))
     s.axes_manager.signal_axes[0].scale = 1e-3
     s.axes_manager.signal_axes[0].units = "keV"
     s.axes_manager.signal_axes[0].name = "Energy"
     s.mapped_parameters.SEM.EDS.live_time = 3.1
     s.mapped_parameters.SEM.beam_energy = 15.0
     self.signal = s
Esempio n. 9
0
 def setup_method(self, method):
     # Create an empty spectrum
     s = EDSSEMSpectrum(np.ones((4, 2, 1024)))
     s.axes_manager.signal_axes[0].scale = 1e-3
     s.axes_manager.signal_axes[0].units = "keV"
     s.axes_manager.signal_axes[0].name = "Energy"
     s.metadata.Acquisition_instrument.SEM.Detector.EDS.live_time = 3.1
     s.metadata.Acquisition_instrument.SEM.beam_energy = 15.0
     s.metadata.Acquisition_instrument.SEM.Stage.tilt_alpha = -38
     s.metadata.Acquisition_instrument.SEM.Detector.EDS.azimuth_angle = 63
     s.metadata.Acquisition_instrument.SEM.Detector.EDS.elevation_angle = 35
     self.signal = s
Esempio n. 10
0
 def setup_method(self, method):
     s = EDSSEMSpectrum(np.ones(1024))
     s.metadata.Acquisition_instrument.SEM.beam_energy = 5.0
     energy_axis = s.axes_manager.signal_axes[0]
     energy_axis.scale = 0.01
     energy_axis.units = 'keV'
     s.set_elements(['Al', 'Zn'])
     s.add_lines()
     self.signal = s
Esempio n. 11
0
 def setup_method(self, method):
     s = EDSSEMSpectrum(np.ones(1024))
     s.metadata.Acquisition_instrument.SEM.beam_energy = 5.0
     s.axes_manager.signal_axes[0].units = 'keV'
     s.set_microscope_parameters(energy_resolution_MnKa=130)
     self.signal = s
Esempio n. 12
0
 def setUp(self):
     s = EDSSEMSpectrum(np.ones(1024))
     s.metadata.Acquisition_instrument.SEM.beam_energy = 5.0
     s.axes_manager.signal_axes[0].units = "keV"
     s.set_microscope_parameters(energy_resolution_MnKa=130)
     self.signal = s