ptypy.core.manager.ScanModel#
- class ptypy.core.manager.ScanModel(ptycho=None, pars=None, label=None)#
Bases:
objectAbstract base class for models. Override at least these methods: _create_pods(self) _initialize_geo(self, common) _initialize_probe(self, probe_ids) _initialize_object(self, object_ids)
- __init__(ptycho=None, pars=None, label=None)#
Create scan model object.
- Parameters:
pars (dict or Param) – Input parameter tree.
ptycho (Ptycho instance) – Ptycho instance to which this scan belongs
label (str) – Unique label
Methods
__init__([ptycho, pars, label])Create scan model object.
makePtyScan(pars)Factory for PtyScan object.
new_data(max_frames)Feed data from ptyscan object.
Attributes
DEFAULT- classmethod makePtyScan(pars)#
Factory for PtyScan object. Return an instance of the appropriate PtyScan subclass based on the input parameters.
- Parameters:
pars (dict or Param) – Input parameters according to
scan.data.
- new_data(max_frames)#
Feed data from ptyscan object. :return: None if no data is available, True otherwise.