target.sncc#

This module provides Core-Collapse (CC) Supernovae classes. See the corresponding documentation page in “List of transient classes” for more detail on those Transient class.

class skysurvey.target.sncc.VincenziModels[source]#

Bases: object

Default parametrization for the TimeSeriesSources based on Vincenzi et al. 2019. (Reference: https://ui.adsabs.harvard.edu/abs/2019MNRAS.489.5802V)

These are stored in sncosmo.

Parameters:
  • object (class) – The parent class of the VincenziModels class.

  • _KIND (str or None) – The specific supernova type (e.g., ‘II’, ‘IIP’, ‘Ib’). Used to identify the corresponding v19-*-corr template in sncosmo.

  • _TEMPLATES (str) – The template selection mode. For Vincenzi models, this is set to “complex” to handle the variety of templates associated with each supernova sub-type.

  • _RATE (float) – The volumetric rate of the transient. Defaults to np.nan. Users should provide a rate (typically in units of \(Gpc^{-3} yr^{-1}\)).

property template#

List of sncosmo source names for the Vincenzi models.

Returns:

The sncosmo source names matching the Vincenzi 2019 templates.

Return type:

list of str

class skysurvey.target.sncc.SnanaModels[source]#

Bases: VincenziModels

Same as VincenziModels but matching different naming convention in sncosmo.

Parameters:

VincenziModels (class) – The parent class of the SnanaModels class.

property template#

List of sncosmo source names using the SNANA naming convention.

Returns:

The sncosmo source names matching the SNANA templates.

Return type:

list of str

class skysurvey.target.sncc.SNeII(template=None, magabs=None, *args, **kwargs)[source]#

Bases: VincenziModels, MultiTemplateTSTransient

SNe II model from Vincenzi et al. 2019.

This model combines IIL and IIP types.

Parameters:
  • VincenziModels (class) – The parent class of the SNeII class.

  • MultiTemplateTSTransient (class) – The parent class of the SNeII class.

  • _KIND (str) – The transient type identifier: "SN II".

  • _RATE (float) – Volumetric rate. Calculated as \(CC\_RATE \times 0.649\), consistent with the Type II fraction from Perley et al. 2020.

  • _MAGABS (tuple) – The peak absolute magnitude distribution (mean, sigma). Defaults to (-17.48, 0.7), based on BTS z < 0.05.

class skysurvey.target.sncc.SNeIIn(template=None, magabs=None, *args, **kwargs)[source]#

Bases: VincenziModels, MultiTemplateTSTransient

SNe IIn model from Vincenzi et al. 2019.

Parameters:
  • VincenziModels (class) – The parent class of the SNeIIn class.

  • MultiTemplateTSTransient (class) – The parent class of the SNeIIn class.

  • _KIND (str) – The transient type identifier: "SN IIn".

  • _RATE (float) – Volumetric rate. Calculated as \(CC\_RATE \times 0.047\),

  • _MAGABS (tuple) – The peak absolute magnitude distribution (mean, sigma). Defaults to (-18.0, 0.8), based on BTS z < 0.05.

class skysurvey.target.sncc.SNeIIb(template=None, magabs=None, *args, **kwargs)[source]#

Bases: VincenziModels, MultiTemplateTSTransient

SNe IIb model from Vincenzi et al. 2019.

Parameters:
  • VincenziModels (class) – The parent class of the SNeIIb class.

  • MultiTemplateTSTransient (class) – The parent class of the SNeIIb class.

  • _KIND (str) – The transient type identifier: "SN IIb".

  • _RATE (float) – Volumetric rate. Calculated as \(CC\_RATE \times 0.109\),

  • _MAGABS (tuple) – The peak absolute magnitude distribution (mean, sigma). Defaults to (-17.45, 0.6), based on BTS z < 0.05.

class skysurvey.target.sncc.SNeIb(template=None, magabs=None, *args, **kwargs)[source]#

Bases: VincenziModels, MultiTemplateTSTransient

SNe Ib model from Vincenzi et al. 2019.

Parameters:
  • VincenziModels (class) – The parent class of the SNeIb class.

  • MultiTemplateTSTransient (class) – The parent class of the SNeIb class.

  • _KIND (str) – The transient type identifier: "SN Ib".

  • _RATE (float) – Volumetric rate. Calculated as \(CC\_RATE \times 0.108\),

  • _MAGABS (tuple) – The peak absolute magnitude distribution (mean, sigma). Defaults to (-17.35, 0.53), based on BTS z < 0.05.

class skysurvey.target.sncc.SNeIc(template=None, magabs=None, *args, **kwargs)[source]#

Bases: VincenziModels, MultiTemplateTSTransient

SNe Ic model from Vincenzi et al. 2019.

Parameters:
  • VincenziModels (class) – The parent class of the SNeIc class.

  • MultiTemplateTSTransient (class) – The parent class of the SNeIc class.

  • _KIND (str) – The transient type identifier: "SN Ic".

  • _RATE (float) – Volumetric rate. Calculated as \(CC\_RATE \times 0.075\),

  • _MAGABS (tuple) – The peak absolute magnitude distribution (mean, sigma). Defaults to (-17.50, 0.7), based on BTS z < 0.05.

class skysurvey.target.sncc.SNeIcBL(template=None, magabs=None, *args, **kwargs)[source]#

Bases: VincenziModels, MultiTemplateTSTransient

SNe Ic-BL model from Vincenzi et al. 2019.

Parameters:
  • VincenziModels (class) – The parent class of the SNeIcBL class.

  • MultiTemplateTSTransient (class) – The parent class of the SNeIcBL class.

  • _KIND (str) – The transient type identifier: "SN Ic-BL".

  • _RATE (float) – Volumetric rate. Calculated as \(CC\_RATE \times 0.097\), joining rates from SNe Ic-BL and SNe Ic-pec.

  • _MAGABS (tuple) – The peak absolute magnitude distribution (mean, sigma). Defaults to (-18.12, 0.9), based on BTS z < 0.05.