autocti.CTI1D#

class autocti.CTI1D(trap_list: Optional[List[TrapInstantCapture]] = None, ccd: Optional[CCDPhase] = None)[source]#

An object which determines the behaviour of CTI during 1D clocking.

This includes the traps that capture and trail electrons and the CCD volume filling behaviour.

Parameters:
  • trap_list – The traps on the dataset that capture and release electrons during clocking.

  • ccd – The CCD volume filling parameterization which dictates how an electron cloud fills pixels and thus how it is subject to traps.

__init__(trap_list: Optional[List[TrapInstantCapture]] = None, ccd: Optional[CCDPhase] = None)[source]#

An object which determines the behaviour of CTI during 1D clocking.

This includes the traps that capture and trail electrons and the CCD volume filling behaviour.

Parameters:
  • trap_list – The traps on the dataset that capture and release electrons during clocking.

  • ccd – The CCD volume filling parameterization which dictates how an electron cloud fills pixels and thus how it is subject to traps.

Methods

__init__([trap_list, ccd])

An object which determines the behaviour of CTI during 1D clocking.

dict()

A dictionary representation of the instance comprising a type field which contains the entire class path by which the type can be imported and constructor arguments.

from_dict(cls_dict)

Instantiate an instance of a class from its dictionary representation.

from_json(file_path)

Load the dictable object to a .json file, whereby all attributes are converted from the .json file's dictionary representation to create the instance of the object

output_to_json(file_path)

Output the dictable object to a .json file, whereby all attributes are converted to a dictionary representation first.

Attributes

delta_ellipticity

trap_list