autocti.CTI2D#

class autocti.CTI2D(parallel_trap_list: Optional[List[TrapInstantCapture]] = None, parallel_ccd: Optional[CCDPhase] = None, serial_trap_list: Optional[List[TrapInstantCapture]] = None, serial_ccd: Optional[CCDPhase] = None, pixel_bounce_list: Optional[List[PixelBounce]] = None)[source]#

An object which determines the behaviour of CTI during 2D parallel and serial clocking.

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

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

  • parallel_ccd

    The CCD volume filling parameterization which dictates how an electron cloud fills pixel in the parallel

    direction and thus how it is subject to traps.

  • serial_trap_list – The traps on the dataset that capture and release electrons during serial clocking.

  • serial_ccd

    The CCD volume filling parameterization which dictates how an electron cloud fills pixel in the serial

    direction and thus how it is subject to traps.

  • pixel_bounce_list – List of pixel bounce objects which describe the behaviour of electrons due to electronic pixel bounce.

__init__(parallel_trap_list: Optional[List[TrapInstantCapture]] = None, parallel_ccd: Optional[CCDPhase] = None, serial_trap_list: Optional[List[TrapInstantCapture]] = None, serial_ccd: Optional[CCDPhase] = None, pixel_bounce_list: Optional[List[PixelBounce]] = None)[source]#

An object which determines the behaviour of CTI during 2D parallel and serial clocking.

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

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

  • parallel_ccd

    The CCD volume filling parameterization which dictates how an electron cloud fills pixel in the parallel

    direction and thus how it is subject to traps.

  • serial_trap_list – The traps on the dataset that capture and release electrons during serial clocking.

  • serial_ccd

    The CCD volume filling parameterization which dictates how an electron cloud fills pixel in the serial

    direction and thus how it is subject to traps.

  • pixel_bounce_list – List of pixel bounce objects which describe the behaviour of electrons due to electronic pixel bounce.

Methods

__init__([parallel_trap_list, parallel_ccd, ...])

An object which determines the behaviour of CTI during 2D parallel and serial clocking.

from_json(file_path)

Attributes

delta_ellipticity

trap_all_list

Combine the parallel and serial trap lists to make an overall list of traps in the model.