Utils

piXedfit.utils.filtering.add_filter(filter_name, filter_wave, filter_transmission, filter_cwave)

Function for adding a new filter transmission function into piXedfit

Parameters:
  • filter_name – A given name (in string) for the filter curve

  • filter_wave – Array of wavelength in the filter transmission function

  • filter_transmission – Array of transmission corresponding with the filter_wave

  • filter_cwave – The central wavelength or effective wavelength of the filter

piXedfit.utils.filtering.change_filter_name(old_filter_name, new_filter_name)

Function for changing a filter name

Parameters:
  • old_filter_name – Old filter name.

  • new_filter_name – New filter name.

piXedfit.utils.filtering.cwave_filters(filters)

Function for retrieving central wavelengths of a set of filters

Parameters:

filters – A list of filters names

Returns cwaves:

A list of central wavelengths of the filters

piXedfit.utils.filtering.filtering(wave, spec, filters)

Function for convolving a spectrum with a set of filter transmission functions

Parameters:
  • wave – array of wavelength of the input spectrum

  • spec – array of fluxes of the input spectrum

  • filters – List of filters name in array of string

Returns fluxes:

Array of photometric fluxes

piXedfit.utils.filtering.get_filter_curve(filter_name)

Function to get a transmission function of a filter that is available in piXedfit

Parameters:

filter_name – Name of the filter

Returns wave:

Array of wavelength

Returns trans:

Array of transmission values

piXedfit.utils.filtering.list_filters()

Function for listing the available filters transmission functions in piXedfit

Returns filters:

List of filters curves available

piXedfit.utils.filtering.remove_filter(filter_name)

Function for removing a filter transmission function from piXedfit

Parameters:

filter_name – The filter name.