*******************************************
Spectroscopic and Photometric Training Data
*******************************************
SALTShaker input files use `SNANA `_ format,
which allows easy synergy between model training and SN simulations, light-curve
fitting, and systematic uncertainty estimation. The SNANA-formatted data
necessary for training includes photometry, spectroscopy, and filter
functions/photometric system information.
For photometry and spectroscopy, a number of light curves and spectra are provided
in the :code:`examples/SALT3TRAIN_K21_PUBLIC/` directory
for training. Light curves and spectra are
combined into a single file. The training data themselves are described
in Kenworthy et al., 2021.
For the photometric information, so-called "kcor" files - which confusingly contain no *k*-corrections - are given in the
:code:`examples/SALT3TRAIN_K21_PUBLIC/kcor` directory. These FITS-formatted files define
the photometric system associated with each survey that comprises the training sample.
The SNANA function :code:`kcor.exe` will create these files from the :code:`.input` files in the
same directory if anything needs to be adjusted. "kcor" files contain filter transmission
functions, AB, BD17, or Vega spectra depending on the photometric system of the data, zeropoint offsets,
and optional shifts to the central wavelength of each filter.
.. _data-format:
==================================
Photometry and Spectroscopy Format
==================================
`SNANA `_ file format
consists of a number of header keys giving information
about each SN, followed by photometry and spectroscopy.
An example of the minimum required header is below::
SURVEY: FOUNDATION
SNID: ASASSN-15bc
RA: 61.5609874
DEC: -8.8856098
MWEBV: 0.037 # Schlafly & Finkbeiner MW E(B-V)
Below the header, the photometry is included in the following
format::
NOBS: 64
NVAR: 7
VARLIST: MJD FLT FIELD FLUXCAL FLUXCALERR MAG MAGERR
OBS: 57422.54 g VOID 21576.285 214.793 16.665 0.011
OBS: 57428.47 g VOID 30454.989 229.733 16.291 0.008
OBS: 57436.55 g VOID 26053.054 253.839 16.460 0.011
OBS: 57449.46 g VOID 11357.888 158.107 17.362 0.015
...
END_PHOTOMETRY:
The SALT3 training code only reads the MJD, FLT (filter),
FLUXCAL, and FLUXCALERR values. FLUXCAL and FLUXCALERR use a
zeropoint of 27.5 mag.
The beginning of the spectroscopy section is identified by the following
header lines::
NVAR_SPEC: 3
VARNAMES_SPEC: LAMAVG FLAM FLAMERR
Where the columns are wavelength (angstrom), flux (erg/cm^2/s/A), and flux
uncertainty (not currently used). Each spectrum has
the following format::
SPECTRUM_ID: 1
SPECTRUM_MJD: 54998.378 # Tobs = -13.832
SPECTRUM_TEXPOSE: 100000.000 # seconds
SPECTRUM_NLAM: 352 (of 352) # Number of valid wavelength bins
SPEC: 4200.00 4209.35 -2.068e-10 5.701e-10
SPEC: 4209.35 4218.76 -2.704e-10 6.359e-10 2.557e-10 23.25
SPEC: 4218.76 4228.23 -2.725e-10 6.312e-10 2.543e-10 23.26
SPEC: 4228.23 4237.76 -4.588e-11 6.232e-10 2.538e-10 23.25
SPEC: 4237.76 4247.35 -8.320e-10 6.152e-10 2.541e-10 23.25
...
END_SPECTRUM: