tomoscan.esrf.scan.mock.ScanMock#

class tomoscan.esrf.scan.mock.ScanMock(scan_path, n_radio, n_ini_radio=None, n_extra_radio=0, scan_range=360, n_recons=0, n_pag_recons=0, recons_vol=False, dim=200, ref_n=0, flat_n=0, dark_n=0, scene='noise')#

Bases: object

Base class to mock as scan (radios, darks, flats, reconstructions…)

__init__(scan_path, n_radio, n_ini_radio=None, n_extra_radio=0, scan_range=360, n_recons=0, n_pag_recons=0, recons_vol=False, dim=200, ref_n=0, flat_n=0, dark_n=0, scene='noise')#
Parameters
  • scan_path

  • n_radio

  • n_ini_radio

  • n_extra_radio

  • scan_range

  • n_recons

  • n_pag_recons

  • recons_vol

  • dim

  • ref_n – repalced by flat_n

  • flat_n

  • dark_n

  • scene – scene type. * ‘noise’: generate radios from numpy.random * increase value: first frame value will be0, then second 1… * arange: arange through frames * ‘perfect-sphere: generate a sphere which just fit in the detector dimensions

TODO: add some differente scene type.

Methods

__init__(scan_path, n_radio[, n_ini_radio, ...])

param scan_path

add_pag_reconstruction([index])

add_radio([index])

add_recons_vol()

add_reconstruction([index])

end_acquisition()

write_metadata(n_radio, scan_range, flat_n, ...)

Attributes

PIXEL_SIZE