class craftutils.observation.epoch.Filter

Public members

Filter(**kwargs)

Initialize self. See help(type(self)) for accurate signature.

__str__()

Return str(self).

vega_magnitude_offset(transmission: QTable | None = None)
vega_flux(transmission: QTable | None = None)
Parameters
transmission: QTable | None = None

Returns

ab_flux(transmission: QTable | None = None)

Calculates the total integrated flux of the flat AB source (3631 Jy) as seen through the filter.

galactic_extinction(e_bv: Quantity[Quantity], ...)
compare_transmissions(other: Filter)
interp_to_wavelength(wavelengths: Quantity, ...)
compare_wavelength_range(other: Filter)
Parameters
other: Filter

Returns

find_comparable_table(other: Filter)
nice_name()
machine_name()
load_instrument()
retrieve_from_svo()
Returns

write_transmission_tables()
load_transmission_tables(force: bool = False)
transmission_by_usefulness()
select_transmission_table()
update_output_file()
load_output_file()
classmethod from_file(param_file: str | dict)
classmethod from_params(filter_name: str, instrument_name: str)
classmethod default_params()
classmethod select_child_class(instrument_name: str)
classmethod new_yaml(filter_name: str, ...)
classmethod new_param(filter_name: str, ...)