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:
objectDefault 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-*-corrtemplate 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}\)).
- class skysurvey.target.sncc.SnanaModels[source]#
Bases:
VincenziModelsSame as VincenziModels but matching different naming convention in sncosmo.
- Parameters:
VincenziModels (class) – The parent class of the SnanaModels class.
- class skysurvey.target.sncc.SNeII(template=None, magabs=None, *args, **kwargs)[source]#
Bases:
VincenziModels,MultiTemplateTSTransientSNe 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,MultiTemplateTSTransientSNe 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,MultiTemplateTSTransientSNe 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,MultiTemplateTSTransientSNe 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,MultiTemplateTSTransientSNe 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,MultiTemplateTSTransientSNe 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.