ptypy.core.manager.BlockGradFull#

class ptypy.core.manager.BlockGradFull(ptycho=None, pars=None, label=None)#

Bases: BlockFull

__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, Diffraction storage otherwise.