pynrc.reduce.calib.get_power_spec_all

pynrc.reduce.calib.get_power_spec_all(allfiles, super_bias=None, det=None, DMS=False, include_oh=False, same_scan_direction=False, reverse_scan_direction=False, calc_cds=True, return_corr=False, return_ucorr=False, per_pixel=False, mn_func=<function mean>, kw_reffix=None)[source]

Return the average power spectra (white, 1/f noise correlated and uncorrelated) of all FITS files.

Parameters
  • allfiles (array-like) – List of FITS files to operate on.

  • super_bias (ndarray) – Option to subtract a super bias image from all frames in a ramp. Provides slightly better statistical averaging for reference pixel correction routines.

  • det (Detector class) – Option to pass known NIRCam detector class. This will get generated from a FITS header if not specified.

  • DMS (bool) – Are the files DMS formatted or FITSWriter?

  • include_oh (bool) – Zero-pad the data to insert line and frame overhead pixels?

  • same_scan_direction (bool) – Are all the output channels read in the same direction? By default fast-scan readout direction is [-->,<--,-->,<--] If same_scan_direction, then all -->

  • reverse_scan_direction (bool) – If reverse_scan_direction, then [<--,-->,<--,-->] or all <--

  • calc_cds (bool) – Power spectrum of CDS pairs or individual frames?

  • per_pixel (bool) – Calculate average power spectrum of each pixel along ramp (frame timescales)? If False, samples pixels within a frame (pixel read timescales).

  • return_corr (bool) – Return power spectrum of channel correlated 1/f noise?

  • return_ucorr (bool) – Return power spectra of channel-dependent (uncorrelated) 1/f noise?

  • kw_powspec (dict) – Keyword arguments to pass to pow_spec_ramp function.

  • mn_func (func) – Function to use to perform averaging of individual power spectra.