SpectralTemplateLogLog#

class jetset.template_model.SpectralTemplateLogLog(template_type, cosmo, z=None, nu_size=100, name='TemplateModel')[source]#

Bases: Model

Class to handle spectral templates

Methods Summary

eval([fill_SED, nu, get_model, loglog])

Evaluates the Template for the current parameters values

get_Lum(nuFnu_p)

Return lum.

get_allowed_template_name()

Return allowed template name.

get_redshift()

Return redshift.

load_teplate_from_file(file_path)

Loads a template from a file

log_func(nu_log)

Log func.

plot_model([plot_obj, clean, label, ...])

Plot model.

set_Lum(nuFnu_p)

Set lum.

template_factory(template_type, cosmo[, z, ...])

Template factory.

Methods Documentation

eval(fill_SED=True, nu=None, get_model=False, loglog=False)[source]#

Evaluates the Template for the current parameters values

get_Lum(nuFnu_p)[source]#

Return lum.

Parameters:

nuFnu_p (object) – Frequency/energy control value for nu fnu p.

Returns:

Requested value.

Return type:

object

static get_allowed_template_name()[source]#

Return allowed template name.

Returns:

Requested value.

Return type:

object

get_redshift()[source]#

Return redshift.

Returns:

Requested value.

Return type:

object

load_teplate_from_file(file_path)[source]#

Loads a template from a file

log_func(nu_log)[source]#

Log func.

Parameters:

nu_log (object) – Frequency/energy control value for nu log.

Returns:

Computed result.

Return type:

object

plot_model(plot_obj=None, clean=False, label=None, sed_data=None, color=None, density=False, frame='obs')[source]#

Plot model.

Parameters:
  • plot_obj (object, optional) – Existing plot object to update.

  • clean (bool, optional) – Parameter controlling clean.

  • label (object, optional) – Label used in output or plots.

  • sed_data (object, optional) – Observational SED data container.

  • color (object, optional) – Matplotlib color specification.

  • density (bool, optional) – Parameter controlling density.

  • frame (str, optional) – Reference frame for data/model values.

Returns:

Computed result.

Return type:

object

set_Lum(nuFnu_p)[source]#

Set lum.

Parameters:

nuFnu_p (object) – Frequency/energy control value for nu fnu p.

classmethod template_factory(template_type, cosmo, z=None, nu_size=100, name='TemplateModel')[source]#

Template factory.

Parameters:
  • template_type (object) – Parameter controlling template type.

  • cosmo (object) – Parameter controlling cosmo.

  • z (object, optional) – Parameter controlling z.

  • nu_size (int, optional) – Frequency/energy control value for nu size.

  • name (str, optional) – Name identifier.

Returns:

Computed result.

Return type:

object