LensingTransformer

class dysmalpy.lensing.LensingTransformer(mesh_file, mesh_ra, mesh_dec, source_plane_data_cube=None, source_plane_nx=None, source_plane_ny=None, source_plane_nchan=None, source_plane_cenra=None, source_plane_cendec=None, source_plane_pixsc=None, source_plane_cenx=None, source_plane_ceny=None, image_plane_cenra=None, image_plane_cendec=None, image_plane_pixsc=None, image_plane_sizex=None, image_plane_sizey=None, image_plane_cenx=None, image_plane_ceny=None, verbose=True, c_verbose=0)[source]

Bases: object

docstring for LensingTransformer

Parameters:
  • mesh_file – String. The “mesh.dat” file from the lensing modeling using Glafic software.

  • verbose – Boolean. The verbose level for this Python class.

  • c_verbose – Integer. The verbose level for the C program.

Methods Summary

logMessage(text)

Print message with logger.info() or logger.debug() depending on current logging level.

performLensingTransformation([imcenra, ...])

printLibInfo()

setDebugLevel([level])

setSourcePlaneDataCube(source_plane_data_cube)

updateSourcePlaneDataCube(source_plane_data_cube)

Methods Documentation

logMessage(text)[source]

Print message with logger.info() or logger.debug() depending on current logging level.

performLensingTransformation(imcenra=None, imcendec=None, impixsc=None, imsizex=None, imsizey=None, imcenx=None, imceny=None, verbose=True, c_verbose=0)[source]
printLibInfo()[source]
setDebugLevel(level=1)[source]
setSourcePlaneDataCube(source_plane_data_cube, source_plane_cenra=None, source_plane_cendec=None, source_plane_pixsc=None, source_plane_cenx=None, source_plane_ceny=None, verbose=True, c_verbose=0)[source]
updateSourcePlaneDataCube(source_plane_data_cube, verbose=True, c_verbose=0)[source]