Source Models

What UCDs could spectral models use?

The file `spectral_models.yaml defines a minimum specification for the names of the models, the name of the parameters and the minimum properties these parameters should have.

Spectral models

TODO: describe

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
NewUCDs:
    - model
    - model.param
    - model.spectral

SpectralModel:
    name:
        type: str
        description: Name
        ucd: 
    norm:
        type: float
        description: Global normalization
        ucd: phot.flux.density

PowerLaw:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    index:
        type: float
        description: Spectral index
        ucd: spect.index

BrokenPowerLaw:
    type: SpectralModel
    index1:
        type: float
        description: Spectral index below the break.
        ucd: spect.index
    index2:
        type: float
        description: Spectral index above the break.
        ucd: spect.index
    break:
        type: float
        description: Value at which spectral index changes.
        ucd: [em.wl, em.energ, em.freq]

LogParabola:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    alpha:
        type: float
        description: Spectral index at break value.
        ucd: spect.index
    beta:
        type: float
        description: Rate of spectral index chane.
        ucd: spect.index
    break:
        type: float
        description: Value at which alpha is defined.
        ucd: [em.wl, em.energ, em.freq]

ExponentialCutoffPowerLaw:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    index:
        type: float
        description: Spectral index
        ucd: spect.index
    cutoff:
        type: float
        description: Value of the exponential cutoff.
        ucd: [em.wl, em.energ, em.freq]
    beta:
        type: float
        description: Hardness of the exponential cutoff.
        ucd:

ExponentialCutoffBrokenPowerLaw:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    index1:
        type: float
        description: Spectral index below the break.
        ucd: spect.index
    index2:
        type: float
        description: Spectral index above the break.
        ucd: spect.index
    break:
        type: float
        description: Value at which spectral index changes.
        ucd: [em.wl, em.energ, em.freq]
    cutoff:
        type: float
        description: Value of the exponential cutoff.
        ucd: [em.wl, em.energ, em.freq]
    beta:
        type: float
        description: Hardness of the exponential cutoff.
        ucd:

Spatial models

TODO: describe

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
NewUCDs:
    - model
    - model.param
    - model.spectral

SpectralModel:
    name:
        type: str
        description: Name
        ucd: 
    norm:
        type: float
        description: Global normalization
        ucd: phot.flux.density

PowerLaw:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    index:
        type: float
        description: Spectral index
        ucd: spect.index

BrokenPowerLaw:
    type: SpectralModel
    index1:
        type: float
        description: Spectral index below the break.
        ucd: spect.index
    index2:
        type: float
        description: Spectral index above the break.
        ucd: spect.index
    break:
        type: float
        description: Value at which spectral index changes.
        ucd: [em.wl, em.energ, em.freq]

LogParabola:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    alpha:
        type: float
        description: Spectral index at break value.
        ucd: spect.index
    beta:
        type: float
        description: Rate of spectral index chane.
        ucd: spect.index
    break:
        type: float
        description: Value at which alpha is defined.
        ucd: [em.wl, em.energ, em.freq]

ExponentialCutoffPowerLaw:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    index:
        type: float
        description: Spectral index
        ucd: spect.index
    cutoff:
        type: float
        description: Value of the exponential cutoff.
        ucd: [em.wl, em.energ, em.freq]
    beta:
        type: float
        description: Hardness of the exponential cutoff.
        ucd:

ExponentialCutoffBrokenPowerLaw:
    type: SpectralModel
    reference:
        type: float
        description: Value at which normalization is defined.
        ucd: [em.wl, em.energ, em.freq]
    index1:
        type: float
        description: Spectral index below the break.
        ucd: spect.index
    index2:
        type: float
        description: Spectral index above the break.
        ucd: spect.index
    break:
        type: float
        description: Value at which spectral index changes.
        ucd: [em.wl, em.energ, em.freq]
    cutoff:
        type: float
        description: Value of the exponential cutoff.
        ucd: [em.wl, em.energ, em.freq]
    beta:
        type: float
        description: Hardness of the exponential cutoff.
        ucd:

Other references: