-
PDF
- Split View
-
Views
-
Cite
Cite
A S G Robotham, S Bellstedt, C del P Lagos, J E Thorne, L J Davies, S P Driver, M Bravo, ProSpect: generating spectral energy distributions with complex star formation and metallicity histories, Monthly Notices of the Royal Astronomical Society, Volume 495, Issue 1, June 2020, Pages 905–931, https://doi.org/10.1093/mnras/staa1116
- Share Icon Share
ABSTRACT
We introduce ProSpect, a generative galaxy spectral energy distribution (SED) package that encapsulates the best practices for SED methodologies in a number of astrophysical domains. ProSpect comes with two popular families of stellar population libraries (BC03 and EMILES), and a large variety of methods to construct star formation and metallicity histories. It models dust through the use of a Charlot & Fall attenuation model, with re-emission using Dale far-infrared templates. It also has the ability to model active galactic nucleus (AGN) through the inclusion of a simple AGN and hot torus model. Finally, it makes use of MAPPINGS-III photoionization tables to produce line emission features. We test the generative and inversion utility of ProSpect through application to the Shark galaxy formation semi-analytic code, and informed by these results produce fits to the final ultraviolet to far-infrared photometric catalogues produces by the Galaxy and Mass Assembly Survey. As part of the testing of ProSpect, we also produce a range of simple photometric stellar mass approximations covering a range of filters for both observed frame and rest-frame photometry.
1 INTRODUCTION
A huge amount of effort has been invested in creating theoretical spectral energy distributions (SED) for stars and galaxies over the last 50 yr (Tinsley 1968; Bruzual & Charlot 2003; Vazdekis et al. 2016). To fully capture the complexities of creating a galaxy SED would require solving a number of ongoing problems in astronomy, e.g. the evolution or otherwise of the initial mass function (IMF; see Kroupa 2001); the full and accurate mapping of stellar isochrones over a fine resolution and high dynamic range of metallicities (Bertelli et al. 1994; Girardi et al. 2000); the proper treatment of stellar binary evolution (Eldridge & Stanway 2009); the accurate production of stellar atmospheres over a suitably dense grid of temperatures and metallicities (Kurucz 1992; Pickles 1998; Le Borgne et al. 2003; Ivanov et al. 2019); the treatment of dust for a broad range of geometries and galaxies (Charlot & Fall 2000; Trayford et al. 2020); and the correct parametrization for galaxy star formation history (Conroy 2013; Mitchell et al. 2013).
Regardless of these numerous limitations, in practice, we have witnessed a huge breadth of utility in creating and using galaxy SEDs. In particular, it has become routine to use physically motivated SED models to infer properties of galaxies, e.g. stellar mass, recent star formation rate, and dust masses and luminosities (da Cunha, Charlot & Elbaz 2008; Noll et al. 2009). Given the almost limitless complexity that could be applied to the problem of SED fitting, there is a huge scope for a range of different approaches that cover the restrictive (in terms of modelling assumptions) and computationally cheap (Bell & de Jong 2001; Zibetti, Charlot & Rix 2009; Taylor et al. 2011), through to the highly flexible and computationally expensive (Fioc & Rocca-Volmerange 2019).
This work is interested in combining the best methods, codes, tables, philosophies, practices, and practicalities to produce software (ProSpect) that whilst known to be imperfect, is at least useful, simple to use, and rapid to run. The original use case for ProSpect was to produce useful and self-consistent far-ultraviolet–far-infrared (FUV–FIR) (0.2–1000 μm) outputs for current and future semi-analytic models (SAMs; Lagos et al. 2018, 2019). This naturally required it to be written in a generative and functional manner. However, due to this generative structure it is deliberately simple to execute ProSpect in a Bayesian mode that achieves model fits to observational data by varying combinations of parameters. This allows for the inversion of interesting galaxy properties given broad-band FUV–FIR data, i.e. the sort of data being routinely collected by large modern surveys (e.g. Liske et al. 2015).
This paper serves as a broad introduction to the new r software package ProSpect. Section 2 discusses the conceptual implementation of the generative SED mode of ProSpect. Section 3 discusses the main use cases for ProSpect, with a discussion of its use for producing SEDs out of SAMs and for inverting observations to extract model parameters. Section 4 explores using ProSpect to extract stellar masses via approximate means. Section 5 presents the initial observational application of ProSpect using data from the Galaxy Mass And Assembly survey (GAMA; Liske et al. 2015). The exploitation of the novel characteristics of galaxy properties that can be extracted with ProSpect will be explored in detail in future papers (Bellstedt et al., in preparation; Thorne et al., in preparation).
To be consistent with the default SAMs used in this work, ProSpect by default assumes a Planck 2015 cosmology (Planck Collaboration XIII 2016). Therefore, in this paper, we assume an H0 = 67.8 (kms s-1)/Mpc, ΩM = 0.308, and |$\Omega _\Lambda = 0.692$| Universe. The cosmology assumed is only relevant in aspects of SED generation, or fitting as a function of redshift. Intrinsic properties are unaffected by the choice of cosmology, so the majority of the results presented in this paper are insensitive to it.
2 METHODS
ProSpect aims to generate reasonable quality (sub 0.01-mag accuracy) SEDs that can be reliably used to estimate the broad-band photometric properties of galaxies from the FUV–FIR that have known star formation and gas metallicity histories. It is written in the free and open-source r language under an LGPL-3 license and is available to install and use immediately from GitHub1 and via an interactive web tool.2
This paper does not serve as a full pedagogical guide, so potential users are encouraged to read the full 77-page manual that comes with the package. Every function in the package also comes with one or more working examples in the help files to assist users in gaining confidence. We include one short example of using ProSpect in a generative mode in Appendix A. Longer form examples (including parameter fitting) and more complicated use cases are available as online vignettes.3
In basic terms, it uses a similar strategy to published codes (e.g. magphys and cigale; da Cunha et al. 2008; Noll et al. 2009; Boquien et al. 2019) to create radiation from an episode of star formation, attenuate it and re-emit it at longer wavelengths. Once this intrinsic spectrum has been made, we place it at a target redshift and pass it through a set of desired filters. When doing this we assume our fiducial galaxy has the most recent period of star formation (<10 Myr) embedded in birth clouds, and outside of this, we have a screen-like ISM. We also allow for the presence of an accretion disc AGN that may have its light first attenuated by a dusty torus, and then further attenuated by a screen-like ISM.
A simplified schematic of how we produce and attenuate these different components is shown in Fig. 1. AGN and young stars can be attenuated by their own dust torus or birth cloud, respectively, and this light can be further attenuated by ISM dust. Older stars in comparison are only attenuated by ISM dust. In all cases, it is possible to adjust the optical depth of the different dust components, allowing a large amount of flexibility in SED generation even for the same intrinsic star formation history, e.g. the difference between the highly attenuated edge-on view of a galaxy and the barely attenuated face-on view shown in the bottom SED panels of Fig. 1. Note that the birth cloud and ISM dust are in practice treated as screen-like with a mean optical depth, i.e. internally there is no attempt to model the full geometry of galaxy components (such more complicated galaxy models are discussed in Fioc & Rocca-Volmerange 2019).

Schematic view of the impact optical depth has on the observed SED. Here, a galaxy with a constant star formation history (1 M⊙ yr-1 for 13 Gyr) and a moderately powerful AGN (1044 erg/s) is viewed face-on (light rays coming out of the bottom of the galaxy schematic) and edge-on (light rays coming out the right of the schematic). The respective SEDs are shown in the bottom left-hand and bottom right-hand panels. The general effect is that the edge on view is significantly more attenuated (a lot less blue flux is observed in the output), and there is significantly more flux on the FIR that is re-emitted by dust. In this example, the face-on SED is dominated by AGN light at blue and cold FIR wavelengths, but in the edge-on view the AGN instead dominates at hotter dust temperatures, having been strongly attenuated by its own dusty torus.
In this initial incarnation of ProSpect, we have mostly focused on generating broad-band photometry over the range available to the GAMA survey (FUV–FIR; Driver et al. 2016), where this has also been the SED focus of the recently developed semi-analytic galaxy formation code Shark (Lagos et al. 2018, 2019). Shark produces star formation and star-forming gas metallicity histories (SFH and ZH, respectively, from here) for bulge and disc components separately, with the bulge further sub-divided into merger driven and disc instability formation. Combining this detailed component-wise modelling with physically motivated SED generation (i.e. ProSpect) offers a powerful predictive tool.
Extensions beyond the FUV–FIR range are planned for the future (e.g. adding X-ray and radio continuum modelling), but this paper will focus exclusively on the aforementioned FUV–FIR range. Since the design goal of ProSpect is to generate reasonably accurate broad-band SEDs given a target star formation and gas metallicity history, a number of pragmatic design choices were made early on in its development. The most significant of these, in terms of having a likely impact on the possible output SEDs, are as follows:
a choice of Bruzual & Charlot (2003, hereafter BC03) or Vazdekis et al. (2016, hereafter EMILES) simple stellar population (SSP) libraries, but in both cases a fixed Chabrier (2003) IMF (C03-IMF from here);
the option of adding an AGN component to the stellar population of arbitrary luminosity;
a free form variant of the Charlot & Fall (2000) dust attenuation prescription (CF00 from here) for light that operates separately on birth clouds, the interstellar medium (ISM), and the AGN dust torus (optionally);
forced energy balance when re-emitting attenuated stellar light;
re-emission of attenuated light using the Dale et al. (2014, hereafter D14) library of FIR templates, which operates separately on birth clouds, the ISM, and the AGN dust torus (optionally); and
the option to define or derive both the metallicity and star formation history, with reasonable functional forms included by default.
In ProSpect a composite stellar population is constructed as the weighted sum of many SSPs (or single aged), where the weights are informed by the star formation history and/or metallicity. In the standard mode of operation, the following assumptions are made for weighting the SSP models:
the star formation rate is constant in the time between adjacent SSPs;
at the age of a given SSP the target metallicity is approximated by logarithmically weighting the coarse available grid of SSP metallicities (i.e. a target Z = 0.1 would be achieved by the average flux of a Z = 0.05 and 0.2 metallicity SSPs if these are the closest available).
If the SFH is changing rapidly between adjacent SSPs the age weighting assumed in the above default mode will lose some accuracy. It is possible in this case to compute a more accurate weighting integral across the coarse SSP age bins, however, this adds significant computational cost (factors of a few). In practice, the simplistic behaviour assumed above is accurate to less than 0.01 mag even when processing highly variable SFHs (as are produced by the SAM software Shark, seen later in this work). For these reasons, we believe it is reasonable to run ProSpect using the default weighting mode in almost all standard applications. In the regime where the star formation history is somewhat smooth and no expensive SFH integration is required, the series of operations made in ProSpect boils down to a series of large, but computationally highly efficient and parallelizable, matrix operations.
To achieve computationally efficient SED generation, we have embedded the above SSPs (BC03 and EMILES) and dust libraries (D14) into the ProSpect package and formatted them into a consistent binary structure, which means in its most efficient mode they are already in wired memory for each generation of SED creation. This preloaded library of SSPs is then multiplied through by the appropriate age weights required to simulate a target SFH, with further weighting calculated to interpolate between the available discrete metallicity isochrones.
To further increase processing speed, the SSP spectra that are used to compute the broad-band photometry can optionally be sparse sampled; i.e. only use every Nth spectral data point and assume the spectra behaves in a linear manner between these sparsely sampled points. ProSpect uses a default sparsity factor of 5; beyond this, the photometric magnitudes start to become appreciably changed by more than 0.01 mag. On top of this, the per band filter responses can be precompiled into interpolation functions that are then used to process the spectra. This saves about 30 per cent of the computation time required when running ProSpect in its faster mode (where all necessary data are explicitly passed in rather than being dynamically loaded).
To aid usability, it is possible to use ProSpect in a more interactive mode, where the various required libraries are dynamically loaded as necessary rather than the user supplying them explicitly. This reduces the code required to generate a quick SED to few statements, assuming the user is happy with the default options for the SFH (constant over cosmic time), and dust attenuation and re-emission (reasonable typical values). The difference between running in the most computationally efficient mode (with more code required to pass data into functions) versus the simplest (in terms of code simplicity) is vast, with run times varying by nearly a factor of 100 between only processing the Sloan filters (Fukugita et al. 1996) in the most efficient manner and processing all of the default filters (97 in total) with dynamically loaded data (roughly 5 ms versus 0.5 s on a modern MacBook Pro).
ProSpect comes preloaded with a useful and easily accessible set of 97 filter response curves that cover the Galex FUV through to mm wavelengths. On top of this, 347 EAZY filters (Brammer, van Dokkum & Coppi 2008) are included in a loadable Rlist structure that requires the user to identify the bands desired. It is also possible to process user-definable filter responses that are not included in the base package, making the photometric outputs highly generic and somewhat future proof (at least in regards to adding filters for new telescopes). All filters are expected by default to be in the photon counting standard common to optical and NIR telescopes. ProSpect also has the functionality to use filters specified via energy counting transmission (more common for, e.g. FIR telescopes), however, it is not possible to mix the two paradigms within a particular SED generation. For this reason, the recommendation is that all filters are provided in a photon counting form (where it is quite trivial for a user to convert between the two modes) since this matches the format of the filters that are already provided.
Compared to alternative SED codes, ProSpect is quite unique in terms of how easy (for the user) and rapid (for the computer), it is to generate a galaxy spectrum (or a large number of photometric magnitudes) for a given star formation and metallicity history. There is a huge amount of flexibility in how the star formation and metallicity histories can be described, where a number of useful forms have been explored by the authors and are discussed in the following sections of this paper.
Regarding the use of a C03-IMF, it is usually appropriate to convert generative fluxes to a different IMF by a uniform scaling factor. In detail, this will not be correct since top or bottom heavy IMFs will produce more flux at the bluer or redder ends of the spectrum, respectively. However, the assumption of a non-variable C03-IMF does not appear to be the limiting factor in photometric accuracy with current SED software, at least for broad-band energy production.
2.1 Star formation histories
The majority of current SED codes give access to a limited set of unrealistic and/or unphysical star formation histories. In comparison, ProSpect is almost entirely flexible in how it can describe star formation histories, with users also able to specify new forms that are not included in the base package. These can be either discrete outputs (of e.g. a semi-analytic galaxy formation model, or of individual particles in a hydrodynamic simulation as discussed in Harbourne et al., in press) or functional forms with arbitrary complexity. The assumption is that when used in a purely generative mode to produce SEDs for simulation outputs the SFH will tend to be in the former state of discrete values of star formation at various age intervals, but when being used as part of an inversion process to infer the SFH of a particular galaxy in a Bayesian framework it will be the latter functional form.
To aid the development and exploration of different SFHs when fitting observational data, ProSpect comes with a useful variety built-in and ready to use. The functional forms included in the package cover a large range of reasonable parametrization with differing degrees of flexibility and restrictiveness. The user is encouraged to adapt these to suit their own purposes, but in practice, they cover a diverse range of physical SFH classes (as we will see in detail later in this paper).
Below are a number of useful SFH parametrization with accompanying Figs (2)–(10) demonstrating the fitting behaviour when assuming linear priors on all of the specified parameters. The presence of overdensities in the greyscale lines demonstrates potential biases when using a given functional form for fitting purposes, and the coloured lines give a clearer view of the kind of SFH diversity possible when using a specific function.
![massfunc_const SFHs from 10 000 samples of the mSFR [0, 1] and magemax [0, 13.8] parameters, with 12 reference SFHs in bold colour.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig2.jpeg?Expires=1750269358&Signature=X8FNcxTLMLeGA-s40HCUOMO8OpQq-mcEXCWox~TVqWm7MTyCp8Aob~k7Fjh3yc0IcTjuQyCleyBtC49XgY88MODGmCF8oIpSoNrsrN6jvNjOyY5L9dS0~upAzu6F86Kz~sQD-J~lAtD8qNMR5v-41GWJZVlTVbGKhNYnlC-Xm0KaqDlCzTc3ax2dPJeFk6QozOBEUmOWtPsJk3ml~U3Pn~O0ZJa4NhkC9JdjB4CsfGG9c~E9lySFE-eibR8ZpepiDYbO2rO80OasSiavBiRJ7UEtgIYD-Pimzcc-oQwxHp4l-l~AesB1E7GIW6R70e91Y8x9taLKXLSiwJFbQ9V2Dg__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_const SFHs from 10 000 samples of the mSFR [0, 1] and magemax [0, 13.8] parameters, with 12 reference SFHs in bold colour.
In brief, ProSpect includes the following mass formation functions with the stated default argument values (note all mentions of star formation rates are in units of M⊙ yr-1, and variable ages are in Gyrs, but the first argument age is in years to be consistent with the stellar libraries). The full mathematical description of each form is provided in the documentation included with the ProSpect package:
massfunc_const(age, mSFR = 1, magemax = 13.8) – it has control parameters of constant star formation rate (mSFR) and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). See Fig. 2 for the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_p2(age, m1 = 1, m2 = m1, m1age = 0, m2age = magemax, magemax = 13.8) –a linear interpolation model that has control parameters for star formation rate at two nodes (m1/m2), with ages (m1age/m2age), and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 3 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_p3(age, m1 = 1, m2 = m1, m3 = m2, m1age = 1e-4, m2age = 7, m3age = 13, magemax = 13.8) –a monotone Hermite spline interpolation model that has control parameters for star formation rate at three nodes (m1/m2/m3), with ages (m1age/m2age/m3age), and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 4 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_p3_burst(age, mburst = 0, m1 = 1, m2 = m1, m3 = m2, m1age = 1e-4, m2age = 7, m3age = 13, mburstage = 0.1, magemax = 13.8) –as above, with the option of adding a burst of higher star formation rate (mburst), for a certain duration (mburstage).
massfunc_p4(age, m1 = 1, m2 = m1, m3 = m2, m4 = m3, m1age = 1e-4, m2age = 2, m3age = 9, m4age = 13, magemax = 13.8) –a monotone Hermite spline interpolation model that has control parameters for star formation rate at four nodes (m1/m2/m3/m4), with ages (m1age/m2age/m3age/m4age), and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 5 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_p6(age, m1 = 1, m2 = m1, m3 = m2, m4 = m3, m5 = m4, m6 = m5, m1age = 1e-4, m2age = 0.1, m3age = 1, m4age = 5, m5age = 9, m6age = 13, magemax = 13.8) –a monotone Hermite spline interpolation model that has control parameters for star formation rate at four nodes m1/m2/m3/m4/m5/m6), with ages (m1age/m2age/m3age/m4age/m5age/m6age), and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 6 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_b5(age, m1 = 1, m2 = m1, m3 = m2, m4 = m3, m5 = m4, m1age = 0, m2age = 0.1, m3age = 1, m4age = 5, m5age = 9, m6age = 13, magemax = 13.8)–a top-hat model that has control parameters for star formation rate at five bins (m1/m2/m3/m4/m5), with bin age limits (m1age/m2age/m3age/m4age/m5age/m6age), and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 7 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_exp(age, mSFR = 10, mtau = 1, mpivot = magemax, magemax = 13.8–an exponentially declining star formation model that has control parameters for the star formation rate (mSFR) at the pivot age, the exponential control parameter τ (mtau), the pivot age (mpivot) and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 8 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs.
massfunc_exp_burst(age, mburst = 0, mSFR = 10, mtau = 1, mpivot = magemax, mburstage = 0.1, magemax = 13.8)–as above, with the option of adding a burst of higher star formation rate (mburst) for a certain duration (mburstage). Simple exponentially declining, and exponentially declining with a burst are two of the most popular fiducial models of the SFH used in the modern literature (da Cunha et al. 2008; Noll et al. 2009; Taylor et al. 2011; Mitchell et al. 2013).
- massfunc_snorm(age, mSFR = 10, mpeak = 10, mperiod = 1, mskew = 0.5, magemax = 13.8)–a skewed Normal star formation model that has control parameters for the peak star formation rate (mSFR), the age of the peak in star formation (mpeak) the standard deviation of the star formation period (mperiod), the skew of the Normal (mskew, where 0 is perfectly normal, positive is skewed to younger ages and negatiis skewed to older ages), and the maximum age of star formation (magemax), returning the star formation rate at the specified ages (age). Fig. 9 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs. Since this functional form is novel in the literature we shall specify the mathematical implementation, which is as follows:(1)$$\begin{eqnarray*} {\rm SFR}(\rm {age}) &=& m_{\rm {SFR}} {\rm e}^{-\frac{X({\rm age})^2}{2}}, \end{eqnarray*}$$(2)$$\begin{eqnarray*} X(\rm {age}) &=& \left[\frac{{\rm age} -5m_{\rm {peak}}}{m_{\rm {period}}}\right] \left({\rm e^{m_{\rm {skew}}}}^{{\rm {asinh}}\left(\frac{{\rm age} - m_{\rm {peak}}}{m_{\rm {period}}}\right)} \right). \end{eqnarray*}$$
massfunc_snorm_burst(age, mburst = 0, mSFR = 10, mpeak = 10, mperiod = 1, mskew = 0.5, mburstage = 0.1, magemax = 13.8) – as above, with the option of adding a burst of higher star formation rate (mburst) for a certain duration (mburstage).
massfunc_snorm_trunc(age, mSFR = 10, mpeak = 10, mperiod = 1, mskew = 0.5, mtrunc = 2, magemax = 13.8)– a skewed Normal star formation model that has control parameters for the peak star formation rate (mSFR), the age of the peak star formation (mpeak) the standard deviation of the star formation period (mperiod), the skew of the Normal (mskew, where 0 is perfectly normal, positive is skewed to younger ages and negative is skewed to older ages), the maximum age of star formation (magemax), and how sharp the early-time truncation is (mtrunc, where value around 2–3 are fairly strong truncations, and 0 is no truncation), returning the star formation rate at the specified ages (age). Fig. 10 shows the distribution of random parameter samples, reflecting the natural coverage of the possible SFHs. This is very similar to Fig. 10, but with clearly sharper growth in star formation rate near the age limit due to the additional mtrunc parameter. SFHs that do not have significant early-time star formation rates are largely unaffected by this new parameter. As such, when SED modelling a real galaxy such a functional form might be preferable since it forces the SFH to grow from a 0 rate rather than starting at the mode, which is unphysical in any reasonable galaxy formation scenario.
massfunc_snorm_burst_trunc(age, mburst = 0, mSFR = 10, mpeak = 10, mperiod = 1, mskew = 0.5, mburstage = 0.1, mtrunc = 2, magemax = 13.8)– as above, with the option of adding a burst of higher star formation rate (mburst) for a certain duration (mburstage).
![massfunc_p2 SFHs from 10 000 samples of the m1/m2 [0, 1], and m1age/m2age [0, 13.8] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig3.jpeg?Expires=1750269358&Signature=Gx~hz7Ac6d2eu0UR1X1bTCDBF4IY2o7XxLCPT-RQBfpuof5yhRSc5mhZaXcdXghnc2-L44AogHWpQtIaR6a9kJqUO3OAH0qBSaTGe-OYbQ7XMARD0R1ftf8BM1GCyJN~bAqBinp-nWeKjsKWSgh7ZkgqF9OT9DnihQl6EaPpxa9kSy8gGM-Yi9BVMPoWU~A4keyUdw7kGnY70NX4m-5OOz8QPxahGy5UPH65vmxW8tq0Z5~SJXGSVWkfGPTzSzvAso2YRvd07A2JrT8TKE300P5bOcWO8MkqlOzHfYAY5u52njo7kCapJUHc46lDFuf8XIq4o1HtjiQiNGKxXNN1~w__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_p2 SFHs from 10 000 samples of the m1/m2 [0, 1], and m1age/m2age [0, 13.8] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.
![massfunc_p3 SFHs from 10 000 samples of the m1/m2/m3 [0, 1] and m2age [10−4, 13] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig4.jpeg?Expires=1750269358&Signature=k0BlOByHXxg4bXKdwUQIJuQxaoBJFxStjGrIu1i8-9JzNjcbpOrUTiXreDUF587b9HHdFARUAfqa~SuR5jYg59XZrFQiBi3t4or7M6ypjzronoszNcpyo5YCNUJd0iIZUGEgKnymN9JJwOBkBew1fmAIO~94HTUv8e~Y7-7hkY0beZ1Xy6wdqvSYsYoQ3FIPse1Hpe1-9fVMrC8ON-YYBFUJzponkmyO8TV5Gji0xMokjUfkVQJ5q3QYyTLvK19uF0XdfY5kxazWpe2UmB8wvqrznDPgdhZLG9dGj5seeaYBN9Myl1hrm9J5sS8BmV~2WAnJ2WItQm6sTwJRkW84Bw__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_p3 SFHs from 10 000 samples of the m1/m2/m3 [0, 1] and m2age [10−4, 13] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.
![massfunc_p4 SFHs from 10 000 samples of the m1/m2/m3/m4 [0, 1] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig5.jpeg?Expires=1750269358&Signature=Tz~kU3wk2EZPOPaI5AjQ5B~dGg1FjKgBv7BqNMaEoB6p21wvEp1bs1hizOmBanOlcDAXCQ-BLKTkknBMfJ~dUukD02eGqee6EXYi8JwyTDnJ1Zwc00~dbTqe~8TFX71UzkZLhcLFthZw9-7PgpdN1Z5oHF4mpTwFiwNDYFLydi7wHt~BnMePeyQ2pHebd4pRNi1LxzDih02lgD9A1Sru0NGXH9ST-n31Lr6O4AYe5BUbGjROZRJ~-Wb5biqGfuuArwhL5F1O7beEdp2o~GAm4hDCo1VG~8uLbVTGLWmi7~YQ3YGxPcqg~W4rDZjbrv5aiDs8yYM0J1o7b-~uERQ5QQ__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_p4 SFHs from 10 000 samples of the m1/m2/m3/m4 [0, 1] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.
![massfunc_p6 SFHs from 10 000 samples of the m1/m2/m3/m4/m5/m6 [0, 1] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig6.jpeg?Expires=1750269358&Signature=RjKF7JJBfNHxJ3SdpeWqw4SvT3AurNfJKKW1ygkMdLw~3NLrgae1kHw9qMz4eq-jLShVM8NKexjSeDUNPUNN2~KSsWi4HgwXJecU6ioyWQBgq7UV1ftTdEStgAZ4AJjOSaj5St-~3w2CyXMAPSEDRpcv829wWk6IaYypIEXEDTDM5So8qIFemEW0kyMDmJ8uoYZr~CVmt-a2c0azISjxqo~rKch8NouuXiTOW8dszlrSdidwxaDlnVs53K1PIQ3tIRsHl2kWb2WcUXSitLc~1M0xRYVQ0WTa2vr2bpYUx2z8POxHeWyFd96M5tQoTM-AMnbnmnZo~bYNgBQdiECFDA__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_p6 SFHs from 10 000 samples of the m1/m2/m3/m4/m5/m6 [0, 1] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age nodes, a more diverse range of SFHs is in practice possible.
![massfunc_b5 SFHs from 10 000 samples of the m1/m2/m3/m4/m5 [0, 1] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age bins, a more diverse range of SFHs is in practice possible.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig7.jpeg?Expires=1750269358&Signature=gzPW9KaDE~YEgbdCvRYzzOmfmdjhmQf7EYxWvOWOtO-xOecI3NXLeJE0jhrkSLBgmOt17iXALCDeQj9pMHW3lnFPSO7aNJuoygEby6XUIu-6ibtLoPvoGVA3mECNAghZRPO5Gb4nmZR2pOSqKIJ0B1XA7RNFdJWyYlOcv~HOUYPFIg5ZxexMHpYry96BRhpacK3TGHXtvR6iQrKND4KfcejBX7e-HFY~WnjG4BX4AOIi4jY8xt1NCp6hio9q8jV41o2el~GZV6D-BM3wQhEQ4GWOrX1~vHTtsS2w5qWTwkdeEsqhtKTWTMD5LrjYuwdgPJwPhKjJidPSh54cJVcdJw__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_b5 SFHs from 10 000 samples of the m1/m2/m3/m4/m5 [0, 1] parameters, with 12 reference SFHs in bold colour. Note that given the flexibility to adjust all age bins, a more diverse range of SFHs is in practice possible.
![massfunc_exp SFHs from 10 000 samples of the mSFR [0, 1], mtau [0, 3], and magemax [0, 13.8] parameters, with 12 reference SFHs in bold colour.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig8.jpeg?Expires=1750269358&Signature=RKSgYSnMPhvQiJ3CO6l7G23SGjnpPI5Vh7WnQOWlbSkdhaJLAR7thVuw1RYZi75aEN52729SHpcxUSdugEBTU0aJpHnQJCNzAwkc5JTHZmpkQLOwOhtRQfA-idH8C6230mBZTFGppHs7C93imOfVebH7r-6LpP7x-d9frRXZQiCYZIl5L5WGO-NT53j-H18Vnx2ZJdnv0DSZmm6NtE6llN4jW3fmf6MXVdPh~gbU3Q6W~BRXeMCqrfgnNljcsGo1Vvesgw-Zhb~MJF0oXA5VgzH5PuDmqMkZYO3m4upnqKhoTPfpgyTXEWpjJyvceurdnmlf3uZB3eUltMONHXh0hQ__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_exp SFHs from 10 000 samples of the mSFR [0, 1], mtau [0, 3], and magemax [0, 13.8] parameters, with 12 reference SFHs in bold colour.
![massfunc_snorm SFHs from 10 000 samples of the mSFR [0, 1], mpeak [0, 13.8], mperiod [0.5, 3.5], and mskew [−0.5, 0.5] parameters, with 12 reference SFHs in bold colour.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig9.jpeg?Expires=1750269358&Signature=qPYBrzDX92MOPHnOvU4lMUIzwFqQhcAayyIiXGIrXQzp4YShvbd8NurJ3Y7eLbF4tP0vgcaiTl8x22J48~b-eyXXjYnJRlK9VX75l0l35NKlYuOHnhg90R4fbTQThYctcsYyeR7VzVsR479XQWYJQZT~GU6RWJAQmyd9~CzsL4H6wPlsbAariIHQFR3suxqfZxYeZ6eINnf9943d3QlGCrqIA9gae~3EOh4CO2jlg4DfbqZ0lXspBQRtV3vAP2R9e0gu40rMJ5AfPNUM2TQ5t1SvThyeDUjiSSD25SoS8dB-Fp9Cd5yDBTo2lhF5BSbVC1OHD3qYgbODY5B5yTBspA__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_snorm SFHs from 10 000 samples of the mSFR [0, 1], mpeak [0, 13.8], mperiod [0.5, 3.5], and mskew [−0.5, 0.5] parameters, with 12 reference SFHs in bold colour.
![massfunc_snorm_trunc SFHs from 10 000 samples of the mSFR [0, 1], mpeak [0, 13.8], mperiod [0.5, 3.5], mskew [−0.5, 0.5], and mtrunc [2, 3] parameters, with 12 reference SFHs in bold colour.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig10.jpeg?Expires=1750269358&Signature=nF-gbDPeZSvQke1GOLwTrhdSCi3RH5MZX0XG6honUQQqr8AdYGYQw0HwA7R7BoM9lFwZYoFMC3Z-YA1QmtnKHbU3ocLjBiCDtqd7u1JU4dLb466~1Uc0LDB-qI9y7M74LARpEAkFA-TGzSUq4zmgt-xKUQekZIJMhC1f1y3PBScC1XAQc5X-XgqD0mS0HUJw59ZiTceP8qRMqdd4PwbK2t~rhHV27tKTONDM9fw2~Ia3etkQI8NtgjRNlzv3iXRp2ttPuSrOLrdqLyGA--sgUHyPzOmpeaovTUVq8xVjHshgIfh8jhYFT5C6bvFhIDnuPZkKFUulqgjdG35kuqvruA__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
massfunc_snorm_trunc SFHs from 10 000 samples of the mSFR [0, 1], mpeak [0, 13.8], mperiod [0.5, 3.5], mskew [−0.5, 0.5], and mtrunc [2, 3] parameters, with 12 reference SFHs in bold colour.
In principle, all of the above parameters can be used as free parameters when fitting a star formation history. In practice, since solutions can become degenerate, it is a good idea to fix some of the parameters (or similarly make use of highly constraining priors), and potentially make use of conditional parameters (which are offered in ProSpect).
2.2 Metallicity histories
All current SED software that we are aware of make simple yet highly impactful assumptions regarding the evolution of star-forming gas metallicity along the lifetime of star formation: either it is fixed to a fiducial value (often solar metallicity), or treated as a variable but constant value. Both of these treatments make erroneous assumptions regarding the evolution of star formation, where it is well understood that for any reasonable model of star formation metallicity increases over time. Given the well-understood degeneracy between stellar age and metallicity (higher metallicity young SSPs appear similar to lower metallicity old SSPs, Worthey 1994), introducing a more physically motivated model for metallicity evolution is a notable advance of ProSpect. This advance should allow for the more accurate extraction of galaxy star formation histories, and it utilizes more of the complexity in simulated star formation histories when used in a generative mode.
ProSpect allows the user to define (and potentially fit) the star-forming gas metallicity history (ZH) of a galaxy in much the same manner that we define and fit the star formation history, with the output value being the fraction of mass in metals (Z) rather than the star formation rate. The main user-visible difference is that, in order to avoid variable clashes, the leading letter of the variable becomes a ‘Z’ rather than an ‘m’, e.g. we would use ‘Z1’ as variable name rather than ‘m1’.
Internally, ProSpect implements a functional form of the metallicity evolution by mixing discrete SSPs with varying ages and metallicities (this weighted mixing scheme is discussed earlier in this paper). This approach means typically four model SSP spectra have to be mixed via bi-linear weighting to achieve a desired stellar population age and metallicity. Whilst this adds some computational and memory overhead (potentially all six metallicities available with the BC03 SSPs have to be mixed), this route offers substantial advantages (discussed later in this work) over simpler schemes of fixing the metallicity to a fiducial value, allowing it to be free but constant at a few discrete values, or allowing it to be free but constant and interpolating between library values (e.g. da Cunha et al. 2008; Taylor et al. 2011; Mitchell et al. 2013, are all variants of these simpler schemes).
In brief, we include the following metallicity functions with the stated default argument values (note variable ages are in Gyrs, but the first argument ‘age’ is in years to be consistent with the stellar libraries in ProSpect):
Zfunc_p2(age, Z1 = 0.02, Z2 = Z1, Z1age = 0, Z2age = Zagemax, Zagemax = 13.8) – a linear interpolation model that has control parameters for star formation rate at two nodes (Z1/Z2), with ages (Z1age/Z2age), and the maximum age of metal evolution (Zagemax), returning the metallicity at the specified ages (age). See Fig. 11 for the distribution of random parameter samples, reflecting the natural coverage of the possible metallicities. With the previous massfunc_p2 the SFH was 0 outside of the specified age range, but to be more physically sensible for Zfunc_p2 it is the value of Z2 at older times than Z2age and Z1 at younger times than Z1age.
Zfunc_massmap_lin(age, Zstart=1e-4, Zfinal=0.02, Zagemax = 13.8, massfunc, massfunc arguments) –a linear SFH-to-metallicity mapping model as per Driver et al. (2013) that has control parameters for the starting and finishing metallicity (Zstart/Zfinal), and the maximum age of metal evolution (Zagemax), returning the metallicity at the specified ages (age). The basic idea in this model is that metal enrichment follows 1:1 with mass build-up, so when e.g. half of a galaxies mass has been assembled half of its chemical enrichment will have also occurred. This model is precisely what would be expected when star formation proceeds in a closed-box but with a constant ejecta metallicity regardless of the metallicity of the gas that formed the stars (so dropping the derived yield). Whilst perfectly closed-box star formation is not supported by detailed chemical abundance observations of galaxies (e.g. the g-dwarf problem Rocha-Pinto & Maciel 1996), analysis using Shark suggests this indeed a reasonable approximation to make in practice (see Section 3.2).
This linear mass mapping metallicity model naturally introduces low initial metallicity for the earliest phases of star formation, and broadly is a consequence of quasi closed-box star formation. In fact, unless there is extreme gas inflow of low metallicity, gas it is hard in practice to drastically break this type of metal evolution for realistic galaxy formation. Simulations show that a significant fraction of gas is expected to be recycled, and such pristine infall is likely to be rare (Übler et al. 2014).
This functional form of ZH is therefore a recommended type to use when attempting to fit a real SED, with the Zfinal parameter (the current gas-phase metallicity of the galaxy) kept free when fitting. See Fig. 12 to see the distribution of random parameter samples, reflecting the natural coverage of the possible metallicities for the massfunc_snorm SFH model.
Zfunc_massmap_box(age, Zstart=1e-4, Zfinal=0.02, yield=0.03, Zagemax = 13.8, massfunc, massfunc arguments)– a closed-box fixed yield metallicity mapping that has control parameters for the starting and finishing metallicity (Zstart/Zfinal) the fixed yield (yield), and the maximum age of metal evolution (Zagemax), returning the metallicity at the specified ages (age). The fixed yield approximation is popular in the literature and is used in various semi-analytic models (e.g. Lacey et al. 2016; Lagos et al. 2018), and can be specified such that Zfinal = Zstart − ρln (μ), where ρ is the fixed yield and μ is the gas fraction. This is another variant of a closed-box enrichment model (as above) with the key difference being we now assume a fixed (rather than evolving, in practice declining) yield. Internally for a given Zfinal and fixed yield (ρ) the current gas fraction is derived using μfinal = exp (− (Zfinal − Zstart)/ρ). With this computed, the build-up of metallicity is then linearly mapped between a gas fraction of 1 (0 stars formed) and this derived value (the current total stellar mass formed). Zfunc_massmap_box is the other type of metallicity evolution recommended to users for most fitting purposes (along with Zfunc_massmap_lin).
![Zfunc_p2 ZHs from 10,000 samples of the Z1/Z2 [0, 0.05], Z1age/Z2age [0, 13.8] parameters, with 12 reference metallicity histories in bold colour.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig11.jpeg?Expires=1750269358&Signature=aTDv1LwjHVK4BPIukJ3hJHTUOW-CyQoNcyrQ~snIpkyXLFL0R97QNvHCFQOXi40nzXLfecBzuf8IHox1YCxbjn5~JNVkSVuRKUpWMmb1GQpW2vq8~bQLsGw6hsucsZ6ygQZ7rtVOJIVjXAy8HBShYVEWKbCJgjFIUlEhMxOfGXZ4GV94FYTY-eChH9rjE2pgKJvKm9m6eBxPnFSY14PL0DG-X~njJo9xQAnenLqtMY3TTx5EQ5jwBIDK0sbvEdPb0jf4EJPzJVDT0S68oaxMI3nXPVNIC3PkgkKJmzK78MLBWvOZVwMSJ6wn7VpuVwgQome70XKwYRKiWLinEaN92g__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
Zfunc_p2 ZHs from 10,000 samples of the Z1/Z2 [0, 0.05], Z1age/Z2age [0, 13.8] parameters, with 12 reference metallicity histories in bold colour.
![Zfunc_massmap_lin ZHs from 10 000 samples of the Zstart [0, 0.05] and Zfinal [0, 0.05] parameters, with 12 reference metallicity histories in bold colour. The model SFHs (and associated random sampling of those parameters) used here are the same as in Fig. 9, and the colours can be compared directly for an impression for how rapid or slow star formation affects the enrichment time-scale.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig12.jpeg?Expires=1750269358&Signature=tlvj~O-39ksbs~Wk-f62ycNIgNUvWNqegHW075BpmqFQwQSLFmSyAC9MoVj-BUP09lePMSQYb2DDKDk9yjKD4WR00GBr6KCur12ZqghWGYa9hZkSa7BSPCXX-dquP94bl8rQvWsibVx2Se-wJGQRUoX18jhamguiMCegGnqAqD4N6WO6LY~dBQyCWXQZKHn1u1JqYprqhw4ovXeVwOaZ2Z5WpvINtPKCQD~ZFungPeUyJ0opWCnpmH4b7qTtHtCLIudtC4Rv5Paiy2UWBIVdViZeSzQTVtGeGt-c5rLR5H6NzsCapB488HGUbGTMzTqWKq6EheU1LDh5FXG1keWlHQ__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
Zfunc_massmap_lin ZHs from 10 000 samples of the Zstart [0, 0.05] and Zfinal [0, 0.05] parameters, with 12 reference metallicity histories in bold colour. The model SFHs (and associated random sampling of those parameters) used here are the same as in Fig. 9, and the colours can be compared directly for an impression for how rapid or slow star formation affects the enrichment time-scale.
Fig. 13 shows the distribution of random parameter samples, reflecting the natural coverage of the possible metallicities for the massfunc_snorm SFH model. It should be clear that the differences between this metallicity and Zfunc_massmap_lin are relatively small in practice.
![Zfunc_massmap_box ZHs from 10 000 samples of the Zstart [0, 0.05], Zfinal [0, 0.05], and yield [0.01, 0.04] parameters, with 12 reference metallicity histories in bold colour. The model SFHs (and associated random sampling of those parameters) used here are the same as in Fig. 9, and the colours can be compared directly for an impression for how rapid or slow star formation affects the enrichment time-scale.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig13.jpeg?Expires=1750269358&Signature=Y3EW5uhrNM4yERhM7kDcWYH85nO3gPpLzRzwb0tv7nRmSA-BuGBkHaO~HcWzWXVW89Xztq2rrw0aidgc4ukehqKzP21DjrsgSwDt4c~PtSwTAXfUEvt29LxAjqXZhVOjS7IX5mpEl2TtaiUiYAnKtwvhxVXTEGQiABoBjsx4IjUwhINGopTo8VkTsO0O24I3r1D8FtYV48JGGFuSFjmqUCZFiJD4EMbd69~CmVXcNAU2sw6qB~Y3I54Ab4qKGlD7sifkEf6W5rXq6bTMOybaCG2m67r64ZqXqaGCkRs072hoOEbQwOUqS8BpcqLu2u-mrVXdcsgTppmwzQGHcyQPnQ__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
Zfunc_massmap_box ZHs from 10 000 samples of the Zstart [0, 0.05], Zfinal [0, 0.05], and yield [0.01, 0.04] parameters, with 12 reference metallicity histories in bold colour. The model SFHs (and associated random sampling of those parameters) used here are the same as in Fig. 9, and the colours can be compared directly for an impression for how rapid or slow star formation affects the enrichment time-scale.
The strict definition of the yield is the ratio of the mass of metals added to the ISM divided by the mass locked up in stars. The fraction of mass locked in stars is usually denoted as α, where for a C03-IMF ∼20 per cent of mass is in stars larger than 10 M⊙ which will enrich the ISM on a rapid time-scale. Since the fraction of mass retuned as metals for a typical Type II supernova is Z ∼ 0.1 the typical yield is usually close to ρ ∼ 0.1(1 − α)/α ∼ 0.03. The approximation of a fixed yield ρ breaks down when gas-phase metallicities start to become an appreciable fraction of the metallicity of a supernova event since the yield depends on the mass of metals added to the ISM, and supernova metallicity is only a weak function of the stellar metallicity. This is the difference in the assumption in Fig. 14 between Zfunc_massmap_lin (dashed, evolving yield) and Zfunc_massmap_box (solid, constant yield), where at the extreme low gas fraction end we might compute Zgas values that differ by ∼30 per cent.

Comparison of gas fraction (μ) and the computed Zgas for a range of reasonable yields. For highly enriched low gas fraction systems, there is a difference between the predicted Zgas, i.e. this is the difference in the assumption between Zfunc_massmap_lin and Zfunc_massmap_box.
As with the available SFHs, all of the metallicity evolution parameters can be used in fitting, but in practice many of these should be fixed to avoid degeneracy problems. For instance, if we are using the fixed yield metallicity history specification (Zfunc_massmap_box) then it is illogical to leave both Zfinal and the yield as free parameters given either one functionally predicts the other exactly.
2.3 Dust model
As per the approximate geometry presented in Fig. 1, all light produced by stars older than 10 Myr is only modified by a single factor AISM; light produced by stars younger than 10 Myr is modified by ABC followed by AISM; and AGN light is modified by the product of AAGN followed by AISM.
At each stage of attenuation, an energy balance prescription re-emits the bolometric sum of attenuated light with one of the D14 FIR dust templates. These have a free parameter α that specifies the power law of the radiation field heating the dust, where lower values of α roughly correspond to hotter dust. At each attenuation stage, the re-emitted dust spectrum is added on to the post-attenuation spectrum. This is more accurate than treating the two-phase ISM and birth cloud dust (or ISM and AGN torus dust) as a single combined attenuation process. It also allows for different values of α to be applied to the ISM, birth cloud, and AGN torus components (in order of increasing dust temperature and decreasing α for a typical galaxy).
The various D14 templates have a variable dust mass-to-light as a function of α, where hotter dust produces much more flux per unit mass. In principle, it is possible to use ProSpect to infer the dust mass present in galaxies, but it is important to note that this property is strictly derived (dust mass is not a parameter that can be fitted directly). For this reason, the FIR dust modelling of ProSpect is usually treated as a necessary nuisance parameter, and care must be taken when trying to infer dust properties of galaxies. In general, these same caveats should be applied when using any grey body or other dust templates via energy balance modelling.
2.4 AGNs
ProSpect includes a single broad spectral range AGN taken from Andrews et al. (2018) that has been constructed to appear unattenuated by dust. Within ProSpect this base AGN template can be attenuated both by the AGN torus itself and the ISM screen dust, and this light is re-emitted using D14 templates at both stages. The AGN torus dust is hot by default, although the effective temperature can be defined by the user.
Fig. 15 shows a plausible range of AGN templates with different degrees of torus dust attenuation and hot re-emission in the FIR. Due to the energy balance between the templates, the pivot wavelength (where the effect of dust attenuation and re-emission cancels itself out) is in the mid-infrared (MIR).

The range of possible unattenuated (τAGN = 0) and highly attenuated (τAGN = 3) accessible in ProSpect. In all cases, the example AGN has a total luminosity of 1044 erg/s and produces hot dust remission with a D14 radiation field parameter of αAGN = 0 (the hottest available and default option), and there is no further screen attenuation and re-emission (τISM = 0). Both the total AGN luminosity and the dust re-emission radiation field can be adjusted or fit as appropriate.
Currently, the AGN in ProSpect only covers the UV to FIR range. Planned future work is to include physically motivated models and/or templates to couple the AGN in this regime to emission in the X-ray and radio continuum. The current limitations are a lack of full-spectrum SEDs for AGN (although see Brown et al. 2019, for recent efforts in this regard), and self-consistent theoretical models that fully capture jet formation, torus effects, and radio emission (although see Turner et al. 2018).
2.5 Nebular emission features
As well as stellar light being attenuated by dust and re-emitted in the FIR, stellar spectra are also absorbed by electron excitation in neutral or partially ionized gas, i.e. the energy of a photon excites an electron, moving it from one energy level to a higher one, or possibly entirely ionizing an electron from an atom. Given gas in the Universe is dominated by hydrogen, hydrogen line transitions dominate this process. For this reason, UV radiation short of the Lyman limit (911.8 Å) is the dominant regime for stellar spectra absorption via hydrogen excitation. Electrons ionized during this absorption process are then free to recombine with ionized atoms, releasing photons with specific energies as they cascade through energy levels (partially excited electrons will also cascade down these same energy levels). This is the origin of the strong narrow nebular emission lines common in star-forming galaxies, these being a source of both UV-bright young stars and intervening gas that acts as a site of ionization and recombination.
ProSpect incorporates a simple energy balance scheme to produce star formation nebular emission features for a range of gas-phase metallicities. The key default assumption is that flux short of the Lyman limit is absorbed by an efficiency determined by the UV photon escape fraction (which is 0 by default). The integrated intrinsic stellar flux is then re-emitted using line energies determined by Mapping-III as per the tables provided by Levesque Kewley & Larson (2010, hereafter LKL10). The full range of optical nebular emission lines available in ProSpect can be found in Appendix B of Table B1.
The key option for users of ProSpect is to decide what UV range should be assumed to be ionizing the gas. Fig. 16 shows the flux dominance between young stars (less than 10 Myr old) and old stars (older than 10 Myr). It is clear the most important discontinuity occurs short of the Lyman limit (911.8 Å), where intrinsic flux from young type O/B stars completely dominates. This limit is more typically used to determine the ionizing flux (Orsi et al. 2014), and is the default choice in ProSpect.

Relative domination of the flux contribution between young stars (less than 10 Myr old) and old stars (older than 10 Myr) for either the ‘burst’ or ‘constant’ SFH shown in Fig. 20. The two vertical dashed lines highlight the wavelengths of Lyman-α (1215.67 Å) and the Lyman limit (911.8 Å) Even a relatively benign amount of ongoing star formation (constant) will have flux short of the Lyman limit dominated by young stars. For computing ionizing flux, this is key since efficient Hydrogen ionization is largely caused by continuum flux short of the Lyman limit, with this ionizing flux re-emitted in emission lines, predominantly Hydrogen lines.
With the flux integral determined, the next step is to redistribute this ionizing flux across known significant emission features, making use of the standard ProSpect prescription to interpolate between the gridded value of Z and q available from the tables of LKL10. With the interpolated emission-line fluxes estimated, the features are then attenuated by the same dust prescription as our continuum flux. In practice, whilst this creates notable differences in the relative line levels (creating a simulated Balmer decrement) this has very little impact on the energy re-emitted in the FIR (typically a few per cent at most for a reasonable SFH).
The final part of the emission-line prescription is to broaden the lines by a desired velocity dispersion assuming a Normal distribution, with the default set to 50 km s-1 (similar to a typical velocity resolution in low-resolution spectroscopic surveys, e.g. GAMA: Liske et al. 2015). In principle, more complex mixtures of velocity profiles could be summed to create non-Normal line profiles, but this is left for future work.
Putting these steps together allows us to create realistic emission features that vary sensibly as a function of the amount of ionizing flux available (Fig. 17), and with the gas-phase metallicity (Fig. 18). The computational cost of adding the emission features is notable, increasing a typical run by 50–100 per cent to around 10 ms (with necessary data preloaded). The reason for the increased computational cost is evenly spread between the time spent creating the interpolated emission spectra, the splicing together with the continuum fluxes, and the increased processing expense caused by the higher resolution spectra (e.g. when passing the spectra through target filters, etc.).

Examples of the standard (no emission lines) and emission lines inclusive outputs of prospect for a constant (top panel) and burst (bottom panel) star formation history galaxy formed with solar metallicity. It is notable in the far left that the emission line free galaxy still has UV flux short of the Lyman limit (911.8 Å), this being entirely absorbed and re-emitted by lines for the emission line variant. All lines are broadened by 100 km s-1. Note that here we use the line designations of LKL10.

How the H ii/N ii/S ii complex varies as a function of metallicity. Due to the discreteness of the available metallicities in BC03 and LKL10, different values need to be interpolated in one of both libraries (as specified in the top right of each panel). Despite this, line ratio and absolute luminosity trends move smoothly over metallicity. All lines are broadened by 100 km/s.
ProSpect also includes the ability to scale the emission features via the classic Kennicutt (1998, hereafter K98) relationship that scales the strength of the Hα line with the star formation rate of stars younger than 10 Myr. This is included for backwards compatibility with analysis done in this manner, but it cannot ensure proper energy balance, and obviously does not properly adapt the strength of the various features with metallicity (as seen by the varying relative strength of the dominant Hα line in Fig. 18).
The impact of choosing the UV absorption and re-emission route to producing lines versus using the K98 implied SFR to Hα relationship is clear in Fig. 19, where over the domain of low to solar metallicity the K98 relationship would imply notably lower Hα compared to the energy balance method used by ProSpect by default. This finding is only very weakly sensitive to the star formation rate in question, suggesting that integrating the star formation rate only for stars younger than 10 Myr is the appropriate temporal range to consider. In any case, using the simpler K98 prescription versus a full energy balance will produce results that are consistent within a factor of 2, no matter the metallicity. This is also the implied accuracy we can expect when attempting to use emission features to infer the current star formation rate.

Comparison of implied Hα flux as a function of constant gas-phase metallicity for different SFHs (constant in blue, burst in purple) for the classic K98 relationship and that implied by the energy balance combining ProSpect with LKL10 assuming an escape fraction of 0. They agree best at the highest metallicities and are only weakly sensitive to the star formation rate, disagreeing by at worst by a factor of ∼2. The implication of this is that star formation rates derived from the K98 relationship would be overestimated compared to ProSpect when using the Hα feature alone when the metallicity is low.
Varying the escape fraction with metallicity would naturally correct the main Hα prediction discrepancy (if that is desirable) since ProSpect is by default redistributing the luminosity of all flux below the Lyman limit across all of the emission lines. Escape fractions near 0.3 for metallicities below solar (Z < 0.02) would bring the methods into close agreement. Regardless, an Hα line prediction ratio of better than a factor of 2 across such a broad range of metallicity is encouraging given the assumptions and uncertainties implicit when scaling through either route.
3 USAGE
As a guide for users, in this section, we discuss some initially simple, and eventually more complex, ProSpect use cases. In the following, we are leaving all dust and re-emission properties at their default ProSpect values (as discussed above) and include no AGN contribution. Also, unless otherwise stated, we use solar metallicity libraries (Z ∼ 0.02).
3.1 Simple and interactive
To better understand the utility and plausibility of ProSpect generated SEDs, we will initially investigate a few simple SFHs and compare them to the diversity of galaxy colours observed in the GAMA survey. This will serve to give insight into the diversity of SFHs required to properly capture the range of galaxies present in large surveys of galaxies.
As emphasized in Section 2, there are a large number of modes in which ProSpect can be used. Initially, we will generate different SFHs using the massfunc_p4 from above (since it is flexible and intuitive to use) and see what impact these have on the output ProSpect SED for both the unattenuated and attenuated and re-processed light for the BC03 spectral library (which is the default used in ProSpect, and unless otherwise specified is the spectral library used in the following parts of this paper).
Fig. 20 shows the SFH models (upper) and output SEDs generated (lower) with modifications made to the various m1/m2/m3/m4 parameters only. To enable these results to be re-created, we provide the ProSpectmassfunc_p4 parameter values used in Table 1. In all cases, we are producing exactly the same amount of stellar mass (1010 M⊙). Using just this vanilla mode of ProSpect, we can generate a diverse range of SEDs, from extremely quiescent UV free galaxies with little FIR dust re-emission to vigorously star-forming galaxies producing a significant component of hot MIR/FIR dust. It is also easy to see the slow increase in mass-to-light as we move to deader SFH models, with a change of a factor ×10 in the g-band flux produced across all of our models. As expected, the mass-to-light variation is smaller in the NIR bands, but still factors of a few. Appendix A explicitly provides the code that produces the quenched galaxy SFH and corresponding flux density, making it easy for the novice user to re-create some of this work.

Top panel: using the massfunc_p4 SFH model, we produce five different SFHs named for their conceptual class of star formation. Bottom panel: The different unattenuated and attenuated SEDs produced by these SFH models at z = 0 are shown as dashed and solid lines, respectively.
massfunc_p4 parameter values used to create the various SFHs presented in Fig. 20.
Name . | m1 . | m2 . | m3 . | m4 . |
---|---|---|---|---|
Burst | 12 | 1 | 1 | 1 |
Constant | 1 | 1 | 1 | 1 |
Quenched | −20 | 1 | 1 | 1 |
Dead | −20 | 0 | 1 | 1 |
Fossil | −20 | −4 | 1 | 1 |
Name . | m1 . | m2 . | m3 . | m4 . |
---|---|---|---|---|
Burst | 12 | 1 | 1 | 1 |
Constant | 1 | 1 | 1 | 1 |
Quenched | −20 | 1 | 1 | 1 |
Dead | −20 | 0 | 1 | 1 |
Fossil | −20 | −4 | 1 | 1 |
massfunc_p4 parameter values used to create the various SFHs presented in Fig. 20.
Name . | m1 . | m2 . | m3 . | m4 . |
---|---|---|---|---|
Burst | 12 | 1 | 1 | 1 |
Constant | 1 | 1 | 1 | 1 |
Quenched | −20 | 1 | 1 | 1 |
Dead | −20 | 0 | 1 | 1 |
Fossil | −20 | −4 | 1 | 1 |
Name . | m1 . | m2 . | m3 . | m4 . |
---|---|---|---|---|
Burst | 12 | 1 | 1 | 1 |
Constant | 1 | 1 | 1 | 1 |
Quenched | −20 | 1 | 1 | 1 |
Dead | −20 | 0 | 1 | 1 |
Fossil | −20 | −4 | 1 | 1 |
With the various libraries and data preloaded, each of these full SEDs (with a large number of outputs not presented here) can be generated in around 5 ms on a modern desktop computer, making it easy to interact with the ProSpect model in realtime when experimenting with SED generation and fitting. To further aid model exploration, a GUI interface is included that allows users to directly interact with the main parameters that drive the SED for a simple multiphase SFH (a restricted version of the massfunc_b5 function discussed in detail above). A web interface to this simple GUI is also made available.4
As mentioned in the methods section, ProSpect also includes the EMILES spectral library. This has advantages compared to BC03 in respect to the spectral resolution available, the modernity of the stellar atmospheres used and the metallicity coverage, however, it has notably smaller spectral coverage. This is apparent when comparing instantaneous burst SSPs of different ages at solar metallicity (Z ∼ 0.02), as shown in Fig. 21.

Comparison of BC03 and EMILES using four different burst SSP models that all produce 1010 M⊙ of mass, where all other parameters are at their ProSpect defaults. It is noticeable that EMILES has a shorter spectral coverage, cutting out at around 2000 Å in the UV and 5 × 104 Å in the NIR (causing the discontinuity seen in the EMILES spectrum at this point).
The two spectral libraries agree quite closely for 1 Gyr stellar populations, with only very small differences in the optical regime. However, there are clear differences in the other age SSPs. The youngest (0.1 Gyr, purple lines) differ throughout the optical and NIR and EMILES clearly has a sudden truncation around 2 × 102 Å. This truncation means the integrated dust-attenuated light differs markedly, and the amount of re-emitted FIR light changes by around a factor of 2 (with BC03 producing more flux for the same mass burst).
Less prominently, there are also large differences in the 5 and 10 Gyr SSPs at around 2 × 102 Å, with BC03 having a significant UV upturn produced by the inclusion of planetary nebulae in the SSP modelling (these are not included directly in EMILES). This difference has no notable impact on the re-emitted FIR properties, however, with the BC03 and EMILES ProSpect models agreeing very closely beyond 105 Å in the MIR. The end result of this comparison suggests that some care and caveats are required when modelling very recent star formation (usually considered to be anything sub 0.1 Gyr), and when incorporating UV observational data in general. Since later fitting focuses on GAMA data that have observational photometry extending into the FUV (Liske et al. 2015), we will concentrate our ongoing discussion on the BC03 spectral library since it better covers this regime.
With this in mind, we will generate a few simple star formation histories using BC03 for galaxies placed at different redshifts and compare the observed frame g − i to what we find in the GAMA survey (almost complete for galaxies with r < 19.8; Liske et al. 2015). For this application, we are leaving all dust and re-emission properties at their default ProSpect values (as discussed above) and include no AGN contribution. Also, we limit the star formation history so that stars can only form after a current lookback time of 13.8 Gyr (i.e. they cannot form stars before the Universe began, no matter what redshift they are placed at). In all cases, we are producing exactly the same amount of stellar mass (1010 M⊙), but since we are only looking at photometric colours (a relative flux measurement) this is not an important factor.
Fig. 22 presents the same five SFHs as above, but now using three different fixed metallicities (Z = 0.0001/0.02/0.05). The main bimodality tracks are easily identified, with quenched (or deader) galaxies existing on the GAMA red sequence, and a mixture of SFHs contributing to the visibly broader blue cloud.

Redshift versus g − i observed frame colour for GAMA (greyscale density and points) and a variety of different SFHs (lines). It is clear we can reconstruct the main colour bimodality evolution, with some age and metallicity degeneracies evident. GAMA colours beyond the extrema lines shown here are not physically plausible, and are likely due to be photometry processing errors.
Interestingly, the general tracks for the blue cloud beyond z = 0.3 (which in GAMA are dominated by galaxies more massive than M* above z ∼ 0.3; Taylor et al. 2011) are qualitatively better described by very low metallicity quenched (or less star-forming) galaxies rather than star-forming galaxies. However, it is more accurate to say that such a simple diagnostic cannot distinguish between competing galaxy formation scenarios. Below z = 0.3 (dominated by galaxies less massive than M*) the blue cloud track in GAMA tightens up, and is better described by ongoing (i.e. ‘constant’) star formation models. In the GAMA selection at no point are we significantly populated by bursting star formation, which is consistent with the picture that below z = 1 highly energetic star formation bursts are somewhat rare.
The main takeaway from this high-level view of SED generation when compared to GAMA is that ProSpect is capable of generating a plausibly complete suite of colour distributions for moderate redshift galaxies. This suggests it is reasonable to assume ProSpect might serve as an informative SED-fitting tool, at least in application to GAMA data. This will be explored in more detail later in this paper.
3.2 Application to SAMs of galaxy formation
It is simple to use ProSpect on the outputs of SAMs of galaxy formation. Typically, we might expect a given SAM to produce an SFH and ZH, and both of these can be fed directly into ProSpect at the resolution they are generated (ideally a few hundred Myr temporal resolution). An example of just such an application is the Shark SAM that has been run on the SURFS suite of N-body simulations (Elahi et al. 2018; Lagos et al. 2018, 2019).
To aid the production of full SEDs from Shark a binding interface (Viperfish) was built that allows for the rapid generation of photometry from the HDF5 outputs generated by Shark (Lagos et al. 2019). This binding interface works both on the individual snapshots (where galaxies within a given volume are at the same redshift/age) and lightcones generated by Stingray (where every galaxy is placed at a unique redshift/age; Obreschkow et al., in preparation). Depending on the precise format of the SFH and ZH generated by an SAM, different Viperfish-like interfaces might have to be written. Viperfish is freely available online to aid users in writing their own interface.5
ProSpect can be run with suggested default dust parameters (which are reasonable local Universe fiducial values), but for more realistic SED generation, especially at high redshift, improvements to the outputs are possible by modifying dust properties in a physically motivated manner. To this end, radiative transfer modelling outputs from the eagle simulation were calibrated against the properties available in ProSpect (Trayford et al. 2020), allowing for more realistic dust attenuation and re-emission on a per galaxy basis. This improved modelling is discussed and applied extensively in Lagos et al. (2019), where we find that significant improvements to global galaxy photometry properties are achievable through such techniques, with better luminosity functions and colours generated at all redshifts. Ongoing work (Bravo et al., submitted) investigates the quality of galaxy colours as a function of stellar mass in detail. In brief, the agreement is generally excellent, but some there is some shift in the stellar mass g − i colour relationship which requires accounting for (this is discussed later in this paper).
Viperfish is a very light interface to ProSpect, and it is simple for other SAMs to make use of ProSpect in a similar manner with relative ease. It also scales very well to big simulations since it can parallelize the generation of SEDs trivially, dealing with the book keeping complexities that occur even for embarrassingly parallel problems.
3.3 Application to Galaxy SED Fitting
ProSpect, by virtue of its fully generative nature, can be easily utilized for the problem of galaxy SED inference. SED generation is the vital first step when attempting to infer combinations of parameters that best recreate target data. Each set of parameters generated can be compared against our observations, and some goodness-of-fit quantification (usually a likelihood) is then used to determine which parameters best describe our data. There are a number of methods for exploring this parameters space (far too many to comprehensively cover here, but see Robotham et al. 2017 for discussion of some of the methods available within the r ecosystem), where often researchers try to find the ‘most likely’ solution, and then explore the range of uncertainty around this solution. One popular family of methods for exploring the range of plausible parameters are Markov chain Monte Carlo (MCMC) samplers. These build up a stochastic picture of plausible parameter combinations, and keep the history of these explorations in posterior sampling chains.
Any of the parameters discussed thus far can be used as part of this inference process, where the output of interest is always the posterior model samples. Since our ProSpect model will always be much simpler than a true galaxy, the aim is that any parameters of interest are at least informative and useful, e.g. the current stellar mass remaining, star formation rate, and metallicity. Other parameters are perhaps better viewed as nuisance parameters to be marginalized over (e.g. the interpretation of some of the dust modelling parameters should not be pushed too far). ProSpect has already been successfully used in this mode for recent work (e.g. Seymour et al., 2020; Tiley et al., in preparation; Allison et al., 2020).
In this subsection, we explore the impact of varying the photometric errors on the quality of the MCMC posterior sampling, and the impact of attempting to fit an incorrect model to a given star formation history. Throughout we use the Component-wise Hit And Run Metropolis (CHARM) MCMC algorithm that is included in the LaplacesDemon open source inference package available for r through CRAN (as discussed in Robotham & Obreschkow 2015; Robotham et al. 2017). This algorithm is relatively slow, but it is well suited to sampling complex posterior space with correlation between parameters. Such correlation tends to be common between parameters describing SFHs and ZHs, since they tend to be parametrized in a manner that is intuitive rather than guaranteeing orthogonality, so CHARM is the recommended algorithm for the novice user.
3.3.1 Impact of photometric error
Even in the regime of knowing a priori what star formation and metallicity model, we should use to fit a given set of photometric data (impossible in reality) there is still the issue of photometric uncertainty (i.e. flux error). Clearly, if the per band error is smaller it should be possible to constrain a given model to better accuracy than if the error were significantly higher.
To assess the broad impact of photometric error, we refit the same intrinsic snorm_trunc model with four different grades of per band error: 0.001 mag (the best photometry you would typically see presented), 0.01 mag (typical of good-quality photometry with no systematics or source confusion), 0.1 mag (typical of lightly blended photometry), and 0.5 mag (typical of the faintest sources in a given source extraction). The results of this experiment are shown in Fig. 23, where we see a trace plot of all posterior chain samples for each parameter for three of the different photometric errors (the 0.001 mag case is not shown here, because it is visually exactly on top of the input parameters).

An example multiparameter MCMC model fit where the true parameters are shown as the horizontal dashed black line in each panel. The coloured lines represent different errors applied to the generated photometry: 0.01 mag (blue), 0.1 mag (green), and 0.5 mag (red). Interestingly, model degeneracies mean that there is little to no improvement in the quality of the posterior samples when moving from 0.01- to 0.1-mag errors, but a marked degradation in quality for 0.5-mag errors.
In general, the various posterior samples correctly explore the regime around the input parameters. This is especially true for the four star formation history parameters (the top four panels), where we only see large departures in the posterior samples when the photometric errors are 0.5 mag. The birth cloud parameters see the most departure in their posterior samples, which is largely down to the fact they contribute sub-dominant flux at all wavelengths in the spectrum with the parameter set chosen here (low recent SFR).
It is notable that the implied total stellar mass is in general very well behaved. We computed the standard deviation in the logged stellar mass for each of the posterior distributions, and compared this to the input photometric error. Fig. 24 shows the result of this, where for the range of GAMA filters explored here we find 0.4σ[mag] = σ[log10M*].
![Comparison of the input photometric error and the posterior sample implied stellar mass error (in dex). Applying a fixed relationship of 0.4σ[mag] = σ[log10SM], we see excellent agreement between the observed stellar mass errors and our expectation.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/mnras/495/1/10.1093_mnras_staa1116/2/m_staa1116fig24.jpeg?Expires=1750269358&Signature=kldu6S23NJ5UcCFVbCQ~AihPSO~RiBT32a31BgcZBzvunhiGhN33kjFkFoOsiIORPKwAhzanSgpTYGg~KcaDQhnZLnAGO2p4uk~hEcwEluqz3HVy4eXbEaL84c5Io9gYuOpt~S7F~k1heLH9Waou2ncWDiVPzrSvLjfXnlZ~KJ9pfGaDg17svRe7uQlQz26Dqk8nmbzY2ZC84qAG~FA~cROgSiq0G5pT7BIUw-dJb9uc3dPW8b~6yx4SBbzaBDce2yC5qLnctKo9tGoQrxU4tJshrplfrcQI9ubH4Ppib6QBOLmV2MTVyr0V8YejDyQv3I6fLx2oDmoa8dQT5eWAfg__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
Comparison of the input photometric error and the posterior sample implied stellar mass error (in dex). Applying a fixed relationship of 0.4σ[mag] = σ[log10SM], we see excellent agreement between the observed stellar mass errors and our expectation.
Even in the regime of choosing the correct model, the implication here is that 0.1-mag error or better photometry is required to remove highly erroneous posterior samples for our dust properties, although interestingly the implied star formation history and the final stellar mass are more robust. Assuming no systematic issues in the photometry and the correct model selection, we can assume to measure stellar mass to no better than 0.4σ[mag] dex. If posterior sampling implied worse error than this, the assumption can be drawn that we are either not capturing the true photometric error (there are other systematics present not represented in the stated errors) and/or we are misspecifying the model.
The issue of model misspecification is a serious one, since it is largely undetectable via our model inversion. Strictly, Bayesian techniques can only inform you of the best parameter choice for a given model, but not whether than model is correct (or ‘better’). Even popular techniques such as the Bayesian information criterion and the Akaike information criterion are only qualitatively useful in this regard, and real data often fail many of the deep assumptions required to apply them meaningfully. In the next subsections, we will deliberately misspecify the model being used for both an idealized model and for one generated from SAMs (with its much noisier and complex star formation history).
3.3.2 Fitting misspecified model
To test the impact of a slightly misspecified model, we first create an SED for a snorm_trunc star formation model with a linearly growing metallicity history (massmap_lin). The four dust parameters (τ and α for ISM screen and birth cloud dust) are fitted for the purposes of this test to make it more comparable to a real application of ProSpect. The result of fitting the generated photometry with 0.01-mag errors with the correct model is shown in Fig. 25, where we focus on the implied star formation history (top panel) and metallicity history (bottom panel).

Example of a full MCMC exploration of a target snorm_trunc model (faint grey lines, with solid blue line the final expectation) versus the intrinsic snorm_trunc model (solid red line) SFH (top panel) and Z history (bottom panel). As should be expected, the posterior samples are highly converged for recent times, but display larger uncertainty for the most ancient periods of star formation. However, the expectation of the samples proves to be a good representation of the true star formation history.
To ascertain the minimal impact of misspecifying the model, we redo this fit, but using the snorm star formation model, i.e. there is now no guaranteed truncation of the star formation rate at early times (every other aspect of the fitting is the same). The result of fitting this slightly misspecified model is shown in Fig. 26. The resultant implied star formation history is much flatter than the input, and the chains are clearly less well converged at early times (there is a lot of variation between samples). We see a systematically less pronounced peak in the star formation rate, and due to the lack of truncation we see much higher star formation rates in the very early Universe.

Example of a full MCMC exploration of a target snorm model (faint grey lines, with solid blue line the final expectation) versus the intrinsic snorm_trunc model (solid red line) SFH (top panel) and Z history (bottom panel). The difference compared to Fig. 25 is that here we use the non-truncated form of the snorm model. As such the sampling struggles to reproduce the sharp rise in the initial star formation rate, creating a much flatter star formation history than input.
Fig. 27 shows the inferred stellar mass distribution for the correct model specification shown in Fig. 25 (red line) and the incorrect model specification is shown in Fig. 26. Both agree within the stated confidence intervals, which is encouraging for making use of any inferred stellar masses. In this case, the misspecified model is biased slightly higher and has an 87 per cent broader distribution in stellar mass samples, with some highly non-normal features in the distribution (e.g. the pronounced tail to higher stellar masses).

Comparison of the input stellar mass formed (vertical black line) to that implied for posterior samples for the correctly specified model (red line) and an incorrectly specified model (blue line).
In this case, we have not attempted to fit for the dust parameters, which in practice can form complex degeneracies with the star formation history parameters. These degeneracies will typically act to increase the spread in any posterior sampling of the stellar mass, but they can also systematically bias the stellar mass, e.g. increasing the amount of dust will mimic the effect of forming fewer recent stars (making the SED redder). Since mean stellar age, metallicity evolution and dust all have an impact on the M/L of an SED fit, how these combine can be extremely complex in practice. In other words, misspecifying the model can produce either systematically small or large stellar masses.
3.3.3 Fitting simulated galaxies from SAMs
As mentioned above, ProSpect has already been used to create realistic multiband SEDs for Shark. Given the star formation and metallicity evolution in Shark galaxies is highly complex, much more so than any of the simple parametrizations discussed in Sections 2.1 and 2.2, it is instructive to test how well we can recover galaxy properties using ProSpect model inversion.
For the purposes of this test, we extracted 571 Shark galaxies from the light cone presented in Lagos et al. (2019) with an apparent magnitude limit of r < 19.8 (which is the limit of the GAMA survey; Liske et al. 2015). These galaxies span stellar masses from 109–1012 M⊙, and have physically calibrated dust sampling properties, as outlined in Lagos et al. (2019) and Trayford et al. (2020). For these tests, we applied a 0.1-mag error to all bands, simulating good quality but not exceptional high S/N data.
To these data, we fit a snorm_trunc star formation history model with a closed-box metallicity evolution, with free parameters for all of the galaxy dust properties. This makes the fitting process similar to what we would likely apply to real galaxy data, where it would not be reasonable to fix any of the dust properties. For a reference, we fit an exp_burst SFH with a constant (but free) metallicity to the same data, mimicking the more typical parametrization used in other codes (da Cunha et al. 2008; Taylor et al. 2011).
To achieve a reasonable inversion, we run our MCMC sampler using CHARM and 104 samples, taking around 20 min per galaxy on a single core. Better parameter exploration is certainly possible with more posterior samples, or even possibly a different sampler (e.g. Hamiltonian Monte Carlo or No-U-Turns Sampling), however, in preliminary tests, CHARM appeared to be particularly well suited to the class of problem being tackled here.
Some example SFH and ZH inversions, broadly covering the full qualitative diversity seen in these SAMs, are shown in Fig. 28 (additional fits are shown in Fig. C1 of Appendix C). It is clear that whilst it is not possible to capture fine detail in the SFH or ZH, e.g. extreme bursts, etc., the general smoothed form is certainly recoverable with our combination of snorm_trunc model. This was less clearly expected with the metallicity evolution, where in detail a closed-box model with a free gas fraction does not capture all the complex inflows and outflows that are allowed to occur in Shark. In fact, it strongly suggests that a closed-box model does a reasonable job of capturing the longer term trends of metallicity evolution, smoothing over very violent discontinuities in the history.

Example Shark SFHs and ZHs (black lines), with the inferred best-fitting ProSpect expectations overplotted (red lines). Here, we have selected a diverse range of declining, constant, and rising SFHs that qualitatively span the range observed in Shark.
These fits were also made using the linear CDF mapping form of the ZH. The results of these fits were extremely similar to the closed-box treatment, which is perhaps not surprising given the similarity of the two seen in Fig. 14. For future fitting purposes, either of the two metallicity treatments are likely to be reasonable, assuming the Zfinal parameter is left free to be fitted.
Fig. 28 also shows the result of using the exp_burst model. This is clearly much more restrictive, and adds spurious sharp features not present in the simulated SFHs. The ZH behaves as you might expect, settling on a value that is roughly the mean experienced over the star formation period of the galaxy. For this reason, such a fitting approach is much closer to reflecting observed stellar metallicity, since this is what it reflects in principle.
By stacking all of these individual SFHs, we can get an idea of how biased we are when inferring SFHs for a large range of galaxy types. This is shown in Fig. 29, where we see a shape similar to the classic cosmic SFH (CSFH; see Driver et al. 2018). In general, the average form of the CSFH for a large range of galaxies covering two dex in stellar mass is well recovered in ProSpect using snorm_trunc. The sharp peak at 9 Gyr is not as strongly defined, but the locus is in the same position. The tail to more ancient star formation does not drop off quite as steeply in ProSpect either, suggesting our simple parametrization of the SFH might not perfectly capture the manner of the truncation (or rather build up) at ancient epochs. This could be improved by adjusting the strength of the truncation in ProSpect, or potentially even fitting for the truncation, but this is beyond the scope of this work. In general, it should be noted that it is incredibly difficult to distinguish such ancient stellar populations since their colours are nearly identical, and they differ only in M/L. ProSpect suggests that a more physically motivated manner of SFH and ZH parametrization are the best route to successfully inferring such epochs.

Averaged stack of all 571 Shark SFHs to produce an pseudo CSFH (black line), comparison ProSpectsnorm_trunc SFH stack (red line), and ProSpectexp_burst SFH stack (blue line). The faint grey lines on the right-hand side indicate the individual maximum ages allowed for the galaxy SFHs, e.g. the age of the Universe at the redshift of simulated observation (0 < z < 0.22).
In Fig. 29, we also see how the stack of exp_burst SFHs compares to the input model and our preferred snorm_trunc SFH. We find it is significantly biased to forming stars at younger ages compared to the known input, and does a systematically worse job of recovering the SFH (differing in conclusion from Mitchell et al. 2013). Given that a key requirement of an SFH parametrization should be that it can recover the global SFH without undue bias, this figure strongly demonstrates that we should prefer a snorm_trunc SFH model with a physically coupled (either closed-box or linearly mapped) ZH.
As well as inspecting some individually recovered SFHs and ZHs, we can check how well we recover the various inferred parameters of most interest for our preferred snorm_trunc SFH model: stellar mass and Zgas. Fig. 30 is a summary of this recovery, showing how the stellar mass and Zgas found through ProSpectsnorm_trunc inversion compared to the intrinsic properties known from Shark. The medians of these distributions are both very close to 1, showing excellent recovery. In the case of stellar mass, we see a 0.1 dex 1σ spread in the stellar mass, which is comparable to many other stated literature levels (e.g. Bell & de Jong 2001; Taylor et al. 2011). For reference the exp_burst SFH model displays nearer to 0.15 dex 1σ spread in the stellar mass recovered, again giving preference to using a snorm_trunc SFH model.

Recovery of global properties as a function of the Shark stellar mass using ProSpect with a snorm_trunc SFH model. The colouring reflects the log-likelihood of the fit, where bluer colours are better fits and redder colours are poorer fits in ProSpect. The horizontal line shows the median recovery, and the dashed at the 1σ limits.
Broadly similar uncertainties were seen even when reducing the photometric error to 0.01 mag, suggesting this error should be interpreted as modelling error. As such, this 0.1 dex error in stellar mass is really an absolute best-case scenario when using a similar combination of broad-band FUV–FIR filters as used here (which is much more comprehensive spectral coverage than available in typical observations).
In practice, a real galaxy will have a more complicated dust attenuation and re-emission behaviour, and will not be perfectly modelled by a CF00 and D14 dust model. Even our multicomponent model is highly simplified, and is attempting to apply a single best effort global behaviour to a phenomenon that is highly local. On top of this, we are applying a single stellar population library (BC03 in this case) with a fixed IMF (C03-IMF), which only partially samples the full range of plausible star formation metallicity. Any stellar population library is also having to bolt together stellar isochrones (or similar) with stellar atmospheres, where the latter in particular is not well understood over all parameter space (observationally or theoretically).
Some of these issues can be broadly thought of as global systematics, e.g. if the IMF is universal but is not a C03-IMF then the effect will be to modify all stellar masses and mean stellar ages. If it is more bottom heavy (more low mass high mass-to-light stars) then stellar masses will be consistently higher than returned by ProSpect, but if it is top heavy (more high mass low mass-to-light stars) then the stellar masses will be consistently lower. In practice, the effect of IMF is likely to be complicated than this picture since it not definitively known to what degree IMF may vary over cosmic time as a function of metallicity, star formation rate, galaxy stellar mass, and morphological type. These differential effects will cause both systematic and pseudo-random errors in the implied properties of galaxies.
Putting these parts together, the suggested uncertainty of 0.1 dex should be considered a very optimistic lower limit on the stellar mass, since just imperfect modelling of the non-smooth SFH and ZH produce this component of the error budget. This is consistent with the view presented in the recent literature (e.g. Taylor et al. 2011), and it is hard to reason how the error in stellar mass in any typical galaxy sample could be less than this given the diversity in formation scenarios that we now predict.
4 MINIMAL PHOTOMETRIC STELLAR MASSES
Using light cones generated with Shark as part of the analysis of Lagos et al. (2019), we can use the combination of a physically motivated SAM and ProSpect to create a new set of best-effort two- or three-band stellar mass predictors using optical (Sloan filters, Fukugita et al. 1996) and NIR colours (VISTA filters, Hewett et al. 2006). The main motivation for such a set of predictors would be to produce efficient but reasonably accurate stellar masses in the regime where full SED fitting with ProSpect is not possible, i.e. when we have very few available bands of observation.
In the analysis of Lagos et al. (2019) and Bravo et al., in preparation (submitted), we find Shark and ProSpect combined does an excellent job of recovering known luminosity and colour distributions out to z ∼ 1.5, so for this reason, we limit our new stellar mass calibrations to work within this regime. One caveat is Bravo et al. (submitted) find an ∼0.3 dex shift in the stellar mass colour distribution in Shark compared to GAMA, where Shark galaxies are too massive for their g − i colour distribution. To account for this colour shift, we apply a 0.3 dex adjustment to all Shark stellar masses. For clarity, all stellar mass predictors discussed below are producing remaining stellar mass (not formed).
4.1 Shark derived observed frame apparent magnitude stellar masses
For high utility, we first create a set of stellar mass predictors using only observed frame quantities. We limit the analysis to g − i and g − r colours, and two colour predictors with the short filter fixed to g and the long filter set to r or longer. The advantage of such a calibration is that potentially complex k (filter transform), e (evolution) and d (dust) corrections can be ignored by the user since these are all incorporated into the representative Shark model generated. These predictors will not be as good as the fully k-corrected rest-frame absolute magnitude predictors discussed in the next section, but in many cases they are still usefully accurate within the specified redshift range.
When attempting each fit combination, the upper redshift limit is modified to ensure the expected scatter on the predictor remains under 0.3 dex (considered a reasonable maximum level of desirable stellar mass uncertainty). In some cases, we are able to return a good predictor across the entire 0 < z < 1.5 range we are exploring in this work, but others are limited to 0 < z < 1.0 and 0 < z < 0.5. Care must be taken if extending any of the predictors beyond these specified ranges. To do the fitting, we randomly extract 104 galaxies in 0.5 dex bins between 108 and 1012 M⊙ using the cone presented in Lagos et al. (2019) with a Y< 23 photometric and z < 1.5 redshift selection, ensuring we achieve excellent stellar masses throughout a broad range of redshift and stellar mass. Fig. 31 presents the result of applying this selection to our S hark sample of galaxies, with the red line showing a limit of reliability for any approximate stellar masses generated (i.e. below this line there might be large biases in the generated stellar masses).

Shark redshift versus stellar mass relationship using the selection applied for calculating approximate photometric stellar masses. Care should be taking when generating approximate stellar masses below the red line (showing the mass completeness limit) since these will be outside the range of mass complete data, and there may be biases not captured by the linear fitting process.
Tables 2–4 present the formula coefficients for the optimal observed frame apparent magnitude g − i, g − r, and two band fits, respectively. The best g − i fit (i.e. producing the least stellar mass predicted scatter, σ in Table 2) uses the Ks bands for B, although the W1, W2, and S1 photometry is almost as successful at recovering approximate stellar mass. In these cases, we achieve close to 0.16 dex scatter in stellar mass, which compares to 0.1 dex when using the full ProSpect fitting machinery. The best full redshift range g − r fit (Table 3) uses S1 for the B reference photometry, with Ks, W1, W2, and S2 close behind. We also find excellent recovery using z and Y, but this is over a substantially more restrictive redshift range of utility (0 < z < 0.5).
Formula terms for Shark-derived observed frame apparent magnitude photometry using g − i colours (see equation 4).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.443 | 1.032 | −1.514 | 0.547 | 0.275 | 1.0 |
r | (g − i) | −0.423 | 0.859 | −2.098 | 0.932 | 0.245 | 1.0 |
i | (g − i) | −0.443 | 0.626 | −1.893 | 0.604 | 0.238 | 1.0 |
z | (g − i) | −0.459 | 0.446 | −1.617 | 0.319 | 0.231 | 1.0 |
Y | (g − i) | −0.506 | 0.215 | −1.230 | −0.520 | 0.282 | 1.0 |
J | (g − i) | −0.483 | 0.155 | −1.143 | −0.099 | 0.250 | 1.5 |
H | (g − i) | −0.461 | 0.098 | −1.086 | 0.329 | 0.217 | 1.5 |
Ks | (g − i) | −0.444 | 0.074 | −1.101 | 0.683 | 0.199 | 1.5 |
W1 | (g − i) | −0.450 | 0.014 | −1.564 | 1.010 | 0.207 | 1.5 |
W2 | (g − i) | −0.436 | 0.062 | −1.573 | 1.418 | 0.200 | 1.5 |
S1 | (g − i) | −0.450 | 0.019 | −1.594 | 1.051 | 0.202 | 1.5 |
S2 | (g − i) | −0.437 | 0.061 | −1.576 | 1.379 | 0.197 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.443 | 1.032 | −1.514 | 0.547 | 0.275 | 1.0 |
r | (g − i) | −0.423 | 0.859 | −2.098 | 0.932 | 0.245 | 1.0 |
i | (g − i) | −0.443 | 0.626 | −1.893 | 0.604 | 0.238 | 1.0 |
z | (g − i) | −0.459 | 0.446 | −1.617 | 0.319 | 0.231 | 1.0 |
Y | (g − i) | −0.506 | 0.215 | −1.230 | −0.520 | 0.282 | 1.0 |
J | (g − i) | −0.483 | 0.155 | −1.143 | −0.099 | 0.250 | 1.5 |
H | (g − i) | −0.461 | 0.098 | −1.086 | 0.329 | 0.217 | 1.5 |
Ks | (g − i) | −0.444 | 0.074 | −1.101 | 0.683 | 0.199 | 1.5 |
W1 | (g − i) | −0.450 | 0.014 | −1.564 | 1.010 | 0.207 | 1.5 |
W2 | (g − i) | −0.436 | 0.062 | −1.573 | 1.418 | 0.200 | 1.5 |
S1 | (g − i) | −0.450 | 0.019 | −1.594 | 1.051 | 0.202 | 1.5 |
S2 | (g − i) | −0.437 | 0.061 | −1.576 | 1.379 | 0.197 | 1.5 |
Formula terms for Shark-derived observed frame apparent magnitude photometry using g − i colours (see equation 4).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.443 | 1.032 | −1.514 | 0.547 | 0.275 | 1.0 |
r | (g − i) | −0.423 | 0.859 | −2.098 | 0.932 | 0.245 | 1.0 |
i | (g − i) | −0.443 | 0.626 | −1.893 | 0.604 | 0.238 | 1.0 |
z | (g − i) | −0.459 | 0.446 | −1.617 | 0.319 | 0.231 | 1.0 |
Y | (g − i) | −0.506 | 0.215 | −1.230 | −0.520 | 0.282 | 1.0 |
J | (g − i) | −0.483 | 0.155 | −1.143 | −0.099 | 0.250 | 1.5 |
H | (g − i) | −0.461 | 0.098 | −1.086 | 0.329 | 0.217 | 1.5 |
Ks | (g − i) | −0.444 | 0.074 | −1.101 | 0.683 | 0.199 | 1.5 |
W1 | (g − i) | −0.450 | 0.014 | −1.564 | 1.010 | 0.207 | 1.5 |
W2 | (g − i) | −0.436 | 0.062 | −1.573 | 1.418 | 0.200 | 1.5 |
S1 | (g − i) | −0.450 | 0.019 | −1.594 | 1.051 | 0.202 | 1.5 |
S2 | (g − i) | −0.437 | 0.061 | −1.576 | 1.379 | 0.197 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.443 | 1.032 | −1.514 | 0.547 | 0.275 | 1.0 |
r | (g − i) | −0.423 | 0.859 | −2.098 | 0.932 | 0.245 | 1.0 |
i | (g − i) | −0.443 | 0.626 | −1.893 | 0.604 | 0.238 | 1.0 |
z | (g − i) | −0.459 | 0.446 | −1.617 | 0.319 | 0.231 | 1.0 |
Y | (g − i) | −0.506 | 0.215 | −1.230 | −0.520 | 0.282 | 1.0 |
J | (g − i) | −0.483 | 0.155 | −1.143 | −0.099 | 0.250 | 1.5 |
H | (g − i) | −0.461 | 0.098 | −1.086 | 0.329 | 0.217 | 1.5 |
Ks | (g − i) | −0.444 | 0.074 | −1.101 | 0.683 | 0.199 | 1.5 |
W1 | (g − i) | −0.450 | 0.014 | −1.564 | 1.010 | 0.207 | 1.5 |
W2 | (g − i) | −0.436 | 0.062 | −1.573 | 1.418 | 0.200 | 1.5 |
S1 | (g − i) | −0.450 | 0.019 | −1.594 | 1.051 | 0.202 | 1.5 |
S2 | (g − i) | −0.437 | 0.061 | −1.576 | 1.379 | 0.197 | 1.5 |
Formula terms for Shark-derived observed frame apparent magnitude photometry using g − r colours (see equation 4).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.404 | 1.672 | −3.458 | 1.491 | 0.166 | 0.5 |
r | (g – r) | −0.405 | 1.277 | −3.526 | 1.487 | 0.169 | 0.5 |
i | (g – r) | −0.405 | 1.061 | −3.199 | 1.444 | 0.152 | 0.5 |
z | (g – r) | −0.405 | 0.918 | −2.973 | 1.432 | 0.139 | 0.5 |
Y | (g – r) | −0.401 | 0.852 | −2.885 | 1.485 | 0.138 | 0.5 |
J | (g – r) | −0.567 | −0.004 | −1.618 | −1.401 | 0.321 | 1.5 |
H | (g – r) | −0.501 | 0.007 | −1.289 | −0.274 | 0.244 | 1.5 |
Ks | (g – r) | −0.483 | −0.030 | −1.326 | 0.109 | 0.227 | 1.5 |
W1 | (g – r) | −0.471 | −0.069 | −1.712 | 0.728 | 0.220 | 1.5 |
W2 | (g – r) | −0.466 | −0.031 | −1.769 | 1.017 | 0.220 | 1.5 |
S1 | (g – r) | −0.468 | −0.052 | −1.723 | 0.800 | 0.213 | 1.5 |
S2 | (g – r) | −0.466 | −0.028 | −1.759 | 0.997 | 0.215 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.404 | 1.672 | −3.458 | 1.491 | 0.166 | 0.5 |
r | (g – r) | −0.405 | 1.277 | −3.526 | 1.487 | 0.169 | 0.5 |
i | (g – r) | −0.405 | 1.061 | −3.199 | 1.444 | 0.152 | 0.5 |
z | (g – r) | −0.405 | 0.918 | −2.973 | 1.432 | 0.139 | 0.5 |
Y | (g – r) | −0.401 | 0.852 | −2.885 | 1.485 | 0.138 | 0.5 |
J | (g – r) | −0.567 | −0.004 | −1.618 | −1.401 | 0.321 | 1.5 |
H | (g – r) | −0.501 | 0.007 | −1.289 | −0.274 | 0.244 | 1.5 |
Ks | (g – r) | −0.483 | −0.030 | −1.326 | 0.109 | 0.227 | 1.5 |
W1 | (g – r) | −0.471 | −0.069 | −1.712 | 0.728 | 0.220 | 1.5 |
W2 | (g – r) | −0.466 | −0.031 | −1.769 | 1.017 | 0.220 | 1.5 |
S1 | (g – r) | −0.468 | −0.052 | −1.723 | 0.800 | 0.213 | 1.5 |
S2 | (g – r) | −0.466 | −0.028 | −1.759 | 0.997 | 0.215 | 1.5 |
Formula terms for Shark-derived observed frame apparent magnitude photometry using g − r colours (see equation 4).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.404 | 1.672 | −3.458 | 1.491 | 0.166 | 0.5 |
r | (g – r) | −0.405 | 1.277 | −3.526 | 1.487 | 0.169 | 0.5 |
i | (g – r) | −0.405 | 1.061 | −3.199 | 1.444 | 0.152 | 0.5 |
z | (g – r) | −0.405 | 0.918 | −2.973 | 1.432 | 0.139 | 0.5 |
Y | (g – r) | −0.401 | 0.852 | −2.885 | 1.485 | 0.138 | 0.5 |
J | (g – r) | −0.567 | −0.004 | −1.618 | −1.401 | 0.321 | 1.5 |
H | (g – r) | −0.501 | 0.007 | −1.289 | −0.274 | 0.244 | 1.5 |
Ks | (g – r) | −0.483 | −0.030 | −1.326 | 0.109 | 0.227 | 1.5 |
W1 | (g – r) | −0.471 | −0.069 | −1.712 | 0.728 | 0.220 | 1.5 |
W2 | (g – r) | −0.466 | −0.031 | −1.769 | 1.017 | 0.220 | 1.5 |
S1 | (g – r) | −0.468 | −0.052 | −1.723 | 0.800 | 0.213 | 1.5 |
S2 | (g – r) | −0.466 | −0.028 | −1.759 | 0.997 | 0.215 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.404 | 1.672 | −3.458 | 1.491 | 0.166 | 0.5 |
r | (g – r) | −0.405 | 1.277 | −3.526 | 1.487 | 0.169 | 0.5 |
i | (g – r) | −0.405 | 1.061 | −3.199 | 1.444 | 0.152 | 0.5 |
z | (g – r) | −0.405 | 0.918 | −2.973 | 1.432 | 0.139 | 0.5 |
Y | (g – r) | −0.401 | 0.852 | −2.885 | 1.485 | 0.138 | 0.5 |
J | (g – r) | −0.567 | −0.004 | −1.618 | −1.401 | 0.321 | 1.5 |
H | (g – r) | −0.501 | 0.007 | −1.289 | −0.274 | 0.244 | 1.5 |
Ks | (g – r) | −0.483 | −0.030 | −1.326 | 0.109 | 0.227 | 1.5 |
W1 | (g – r) | −0.471 | −0.069 | −1.712 | 0.728 | 0.220 | 1.5 |
W2 | (g – r) | −0.466 | −0.031 | −1.769 | 1.017 | 0.220 | 1.5 |
S1 | (g – r) | −0.468 | −0.052 | −1.723 | 0.800 | 0.213 | 1.5 |
S2 | (g – r) | −0.466 | −0.028 | −1.759 | 0.997 | 0.215 | 1.5 |
Formula terms for S hark-derived observed frame apparent magnitude photometry using two bands.
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g –z) | −0.459 | 0.310 | −1.093 | 0.234 | 0.269 | 1.5 |
Y | (g –Y) | −0.440 | 0.261 | −1.064 | 0.574 | 0.212 | 1.5 |
J | (g – J) | −0.423 | 0.194 | −1.007 | 0.899 | 0.194 | 1.5 |
H | (g – h) | −0.404 | 0.143 | −0.960 | 1.275 | 0.173 | 1.5 |
Ks | (g–Ks) | −0.393 | 0.117 | −1.005 | 1.546 | 0.164 | 1.5 |
W1 | (g – W1) | −0.393 | 0.093 | −1.454 | 1.976 | 0.175 | 1.5 |
W2 | (g – W2) | −0.387 | 0.107 | −1.553 | 2.329 | 0.174 | 1.5 |
S1 | (g – S1) | −0.395 | 0.093 | −1.500 | 1.993 | 0.173 | 1.5 |
S2 | (g – S2) | −0.389 | 0.105 | −1.560 | 2.263 | 0.172 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g –z) | −0.459 | 0.310 | −1.093 | 0.234 | 0.269 | 1.5 |
Y | (g –Y) | −0.440 | 0.261 | −1.064 | 0.574 | 0.212 | 1.5 |
J | (g – J) | −0.423 | 0.194 | −1.007 | 0.899 | 0.194 | 1.5 |
H | (g – h) | −0.404 | 0.143 | −0.960 | 1.275 | 0.173 | 1.5 |
Ks | (g–Ks) | −0.393 | 0.117 | −1.005 | 1.546 | 0.164 | 1.5 |
W1 | (g – W1) | −0.393 | 0.093 | −1.454 | 1.976 | 0.175 | 1.5 |
W2 | (g – W2) | −0.387 | 0.107 | −1.553 | 2.329 | 0.174 | 1.5 |
S1 | (g – S1) | −0.395 | 0.093 | −1.500 | 1.993 | 0.173 | 1.5 |
S2 | (g – S2) | −0.389 | 0.105 | −1.560 | 2.263 | 0.172 | 1.5 |
Formula terms for S hark-derived observed frame apparent magnitude photometry using two bands.
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g –z) | −0.459 | 0.310 | −1.093 | 0.234 | 0.269 | 1.5 |
Y | (g –Y) | −0.440 | 0.261 | −1.064 | 0.574 | 0.212 | 1.5 |
J | (g – J) | −0.423 | 0.194 | −1.007 | 0.899 | 0.194 | 1.5 |
H | (g – h) | −0.404 | 0.143 | −0.960 | 1.275 | 0.173 | 1.5 |
Ks | (g–Ks) | −0.393 | 0.117 | −1.005 | 1.546 | 0.164 | 1.5 |
W1 | (g – W1) | −0.393 | 0.093 | −1.454 | 1.976 | 0.175 | 1.5 |
W2 | (g – W2) | −0.387 | 0.107 | −1.553 | 2.329 | 0.174 | 1.5 |
S1 | (g – S1) | −0.395 | 0.093 | −1.500 | 1.993 | 0.173 | 1.5 |
S2 | (g – S2) | −0.389 | 0.105 | −1.560 | 2.263 | 0.172 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g –z) | −0.459 | 0.310 | −1.093 | 0.234 | 0.269 | 1.5 |
Y | (g –Y) | −0.440 | 0.261 | −1.064 | 0.574 | 0.212 | 1.5 |
J | (g – J) | −0.423 | 0.194 | −1.007 | 0.899 | 0.194 | 1.5 |
H | (g – h) | −0.404 | 0.143 | −0.960 | 1.275 | 0.173 | 1.5 |
Ks | (g–Ks) | −0.393 | 0.117 | −1.005 | 1.546 | 0.164 | 1.5 |
W1 | (g – W1) | −0.393 | 0.093 | −1.454 | 1.976 | 0.175 | 1.5 |
W2 | (g – W2) | −0.387 | 0.107 | −1.553 | 2.329 | 0.174 | 1.5 |
S1 | (g – S1) | −0.395 | 0.093 | −1.500 | 1.993 | 0.173 | 1.5 |
S2 | (g – S2) | −0.389 | 0.105 | −1.560 | 2.263 | 0.172 | 1.5 |
The optimal two-band stellar mass recovery is perhaps of most practical utility since it requires much less data to be collected. The only reasonable purely optical recovery uses z for B, but this has the worst stellar mass scatter by some margin (0.269 dex). We find substantial improvement when switching the B choice to one of the NIR filters, in particular Ks, which produces only 0.164 dex of scatter over the entire redshift range. It is not too much worse to use W1 for B, where the scatter increases to 0.175 dex. Given the all-sky coverage available for WISE, this suggests that reasonable stellar masses can be generated with the addition of optical g-band data, with no additional need for sophisticated k, e or d corrections from 0 < z < 1.5.
4.2 Shark-derived rest-frame absolute magnitude stellar masses
For optimal stellar masses, we next create a set of stellar mass predictors using rest-frame quantities. We limit the analysis to g − i and g − r colours, and two colour predictors with the short filter fixed to g and the long filter set to z or longer. Since we are now using rest-frame absolute magnitudes, the user must be careful to apply the proper k-corrections to their data, however, e and d corrections are still unnecessary and are captured by our Shark generative modelling and HyperFit fitting.
Tables 5–7 present the formula coefficients for the optimal rest-frame absolute magnitude g − i, g − r, and two band fits, respectively. As should be expected given the additional effort required to estimate true rest-frame absolute magnitudes (effectively part of what ProSpect does internally when fitting SEDs), the quality of the stellar mass recovery is improved throughout. The best g − i recovery (Table 5) uses Ks or H for B, and here we find close to 0.1 dex scatter. Many of the other bands produce similarly good stellar masses, which should be expected since there is no strong k correction effect undermining the conversion of apparent to absolute magnitudes (this effectively limits which bands will produce reasonable observed frame stellar masses). For g − r-based stellar masses (Table 6, the preference is also to use the Ks-band photometry for B.
Formula terms for Shark-derived rest-frame absolute magnitude photometry using g − i colours (see equation 6).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.267 | −0.110 | 1.395 | 0.116 | 1.5 |
r | (g − i) | −0.385 | 1.006 | −0.097 | 1.443 | 0.118 | 1.5 |
i | (g − i) | −0.385 | 0.889 | −0.097 | 1.447 | 0.117 | 1.5 |
z | (g − i) | −0.379 | 0.793 | −0.095 | 1.561 | 0.113 | 1.5 |
Y | (g − i) | −0.373 | 0.718 | −0.099 | 1.688 | 0.109 | 1.5 |
J | (g − i) | −0.369 | 0.654 | −0.109 | 1.797 | 0.107 | 1.5 |
H | (g − i) | −0.363 | 0.592 | −0.119 | 1.908 | 0.104 | 1.5 |
Ks | (g − i) | −0.358 | 0.578 | −0.129 | 2.123 | 0.104 | 1.5 |
W1 | (g − i) | −0.345 | 0.679 | −0.128 | 2.542 | 0.121 | 1.5 |
W2 | (g − i) | −0.317 | 0.838 | −0.056 | 3.085 | 0.153 | 1.5 |
S1 | (g − i) | −0.340 | 0.694 | −0.120 | 2.635 | 0.125 | 1.5 |
S2 | (g − i) | −0.329 | 0.752 | −0.098 | 2.924 | 0.137 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.267 | −0.110 | 1.395 | 0.116 | 1.5 |
r | (g − i) | −0.385 | 1.006 | −0.097 | 1.443 | 0.118 | 1.5 |
i | (g − i) | −0.385 | 0.889 | −0.097 | 1.447 | 0.117 | 1.5 |
z | (g − i) | −0.379 | 0.793 | −0.095 | 1.561 | 0.113 | 1.5 |
Y | (g − i) | −0.373 | 0.718 | −0.099 | 1.688 | 0.109 | 1.5 |
J | (g − i) | −0.369 | 0.654 | −0.109 | 1.797 | 0.107 | 1.5 |
H | (g − i) | −0.363 | 0.592 | −0.119 | 1.908 | 0.104 | 1.5 |
Ks | (g − i) | −0.358 | 0.578 | −0.129 | 2.123 | 0.104 | 1.5 |
W1 | (g − i) | −0.345 | 0.679 | −0.128 | 2.542 | 0.121 | 1.5 |
W2 | (g − i) | −0.317 | 0.838 | −0.056 | 3.085 | 0.153 | 1.5 |
S1 | (g − i) | −0.340 | 0.694 | −0.120 | 2.635 | 0.125 | 1.5 |
S2 | (g − i) | −0.329 | 0.752 | −0.098 | 2.924 | 0.137 | 1.5 |
Formula terms for Shark-derived rest-frame absolute magnitude photometry using g − i colours (see equation 6).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.267 | −0.110 | 1.395 | 0.116 | 1.5 |
r | (g − i) | −0.385 | 1.006 | −0.097 | 1.443 | 0.118 | 1.5 |
i | (g − i) | −0.385 | 0.889 | −0.097 | 1.447 | 0.117 | 1.5 |
z | (g − i) | −0.379 | 0.793 | −0.095 | 1.561 | 0.113 | 1.5 |
Y | (g − i) | −0.373 | 0.718 | −0.099 | 1.688 | 0.109 | 1.5 |
J | (g − i) | −0.369 | 0.654 | −0.109 | 1.797 | 0.107 | 1.5 |
H | (g − i) | −0.363 | 0.592 | −0.119 | 1.908 | 0.104 | 1.5 |
Ks | (g − i) | −0.358 | 0.578 | −0.129 | 2.123 | 0.104 | 1.5 |
W1 | (g − i) | −0.345 | 0.679 | −0.128 | 2.542 | 0.121 | 1.5 |
W2 | (g − i) | −0.317 | 0.838 | −0.056 | 3.085 | 0.153 | 1.5 |
S1 | (g − i) | −0.340 | 0.694 | −0.120 | 2.635 | 0.125 | 1.5 |
S2 | (g − i) | −0.329 | 0.752 | −0.098 | 2.924 | 0.137 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.267 | −0.110 | 1.395 | 0.116 | 1.5 |
r | (g − i) | −0.385 | 1.006 | −0.097 | 1.443 | 0.118 | 1.5 |
i | (g − i) | −0.385 | 0.889 | −0.097 | 1.447 | 0.117 | 1.5 |
z | (g − i) | −0.379 | 0.793 | −0.095 | 1.561 | 0.113 | 1.5 |
Y | (g − i) | −0.373 | 0.718 | −0.099 | 1.688 | 0.109 | 1.5 |
J | (g − i) | −0.369 | 0.654 | −0.109 | 1.797 | 0.107 | 1.5 |
H | (g − i) | −0.363 | 0.592 | −0.119 | 1.908 | 0.104 | 1.5 |
Ks | (g − i) | −0.358 | 0.578 | −0.129 | 2.123 | 0.104 | 1.5 |
W1 | (g − i) | −0.345 | 0.679 | −0.128 | 2.542 | 0.121 | 1.5 |
W2 | (g − i) | −0.317 | 0.838 | −0.056 | 3.085 | 0.153 | 1.5 |
S1 | (g − i) | −0.340 | 0.694 | −0.120 | 2.635 | 0.125 | 1.5 |
S2 | (g − i) | −0.329 | 0.752 | −0.098 | 2.924 | 0.137 | 1.5 |
Formula terms for Shark-derived rest-frame absolute magnitude photometry using g − r colours (see equation 6).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.388 | 1.851 | −0.095 | 1.423 | 0.126 | 1.5 |
r | (g – r) | −0.382 | 1.503 | −0.071 | 1.519 | 0.127 | 1.5 |
i | (g – r) | −0.380 | 1.344 | −0.067 | 1.542 | 0.125 | 1.5 |
z | (g – r) | −0.373 | 1.211 | −0.058 | 1.665 | 0.120 | 1.5 |
Y | (g – r) | −0.367 | 1.110 | −0.069 | 1.787 | 0.115 | 1.5 |
J | (g – r) | −0.363 | 1.023 | −0.075 | 1.903 | 0.112 | 1.5 |
H | (g – r) | −0.357 | 0.938 | −0.084 | 2.016 | 0.109 | 1.5 |
Ks | (g – r) | −0.351 | 0.920 | −0.092 | 2.230 | 0.108 | 1.5 |
W1 | (g – r) | −0.336 | 1.088 | −0.082 | 2.662 | 0.124 | 1.5 |
W2 | (g – r) | −0.306 | 1.361 | 0.003 | 3.231 | 0.159 | 1.5 |
S1 | (g – r) | −0.331 | 1.118 | −0.071 | 2.763 | 0.128 | 1.5 |
S2 | (g – r) | −0.319 | 1.221 | −0.042 | 3.063 | 0.142 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.388 | 1.851 | −0.095 | 1.423 | 0.126 | 1.5 |
r | (g – r) | −0.382 | 1.503 | −0.071 | 1.519 | 0.127 | 1.5 |
i | (g – r) | −0.380 | 1.344 | −0.067 | 1.542 | 0.125 | 1.5 |
z | (g – r) | −0.373 | 1.211 | −0.058 | 1.665 | 0.120 | 1.5 |
Y | (g – r) | −0.367 | 1.110 | −0.069 | 1.787 | 0.115 | 1.5 |
J | (g – r) | −0.363 | 1.023 | −0.075 | 1.903 | 0.112 | 1.5 |
H | (g – r) | −0.357 | 0.938 | −0.084 | 2.016 | 0.109 | 1.5 |
Ks | (g – r) | −0.351 | 0.920 | −0.092 | 2.230 | 0.108 | 1.5 |
W1 | (g – r) | −0.336 | 1.088 | −0.082 | 2.662 | 0.124 | 1.5 |
W2 | (g – r) | −0.306 | 1.361 | 0.003 | 3.231 | 0.159 | 1.5 |
S1 | (g – r) | −0.331 | 1.118 | −0.071 | 2.763 | 0.128 | 1.5 |
S2 | (g – r) | −0.319 | 1.221 | −0.042 | 3.063 | 0.142 | 1.5 |
Formula terms for Shark-derived rest-frame absolute magnitude photometry using g − r colours (see equation 6).
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.388 | 1.851 | −0.095 | 1.423 | 0.126 | 1.5 |
r | (g – r) | −0.382 | 1.503 | −0.071 | 1.519 | 0.127 | 1.5 |
i | (g – r) | −0.380 | 1.344 | −0.067 | 1.542 | 0.125 | 1.5 |
z | (g – r) | −0.373 | 1.211 | −0.058 | 1.665 | 0.120 | 1.5 |
Y | (g – r) | −0.367 | 1.110 | −0.069 | 1.787 | 0.115 | 1.5 |
J | (g – r) | −0.363 | 1.023 | −0.075 | 1.903 | 0.112 | 1.5 |
H | (g – r) | −0.357 | 0.938 | −0.084 | 2.016 | 0.109 | 1.5 |
Ks | (g – r) | −0.351 | 0.920 | −0.092 | 2.230 | 0.108 | 1.5 |
W1 | (g – r) | −0.336 | 1.088 | −0.082 | 2.662 | 0.124 | 1.5 |
W2 | (g – r) | −0.306 | 1.361 | 0.003 | 3.231 | 0.159 | 1.5 |
S1 | (g – r) | −0.331 | 1.118 | −0.071 | 2.763 | 0.128 | 1.5 |
S2 | (g – r) | −0.319 | 1.221 | −0.042 | 3.063 | 0.142 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
g | (g – r) | −0.388 | 1.851 | −0.095 | 1.423 | 0.126 | 1.5 |
r | (g – r) | −0.382 | 1.503 | −0.071 | 1.519 | 0.127 | 1.5 |
i | (g – r) | −0.380 | 1.344 | −0.067 | 1.542 | 0.125 | 1.5 |
z | (g – r) | −0.373 | 1.211 | −0.058 | 1.665 | 0.120 | 1.5 |
Y | (g – r) | −0.367 | 1.110 | −0.069 | 1.787 | 0.115 | 1.5 |
J | (g – r) | −0.363 | 1.023 | −0.075 | 1.903 | 0.112 | 1.5 |
H | (g – r) | −0.357 | 0.938 | −0.084 | 2.016 | 0.109 | 1.5 |
Ks | (g – r) | −0.351 | 0.920 | −0.092 | 2.230 | 0.108 | 1.5 |
W1 | (g – r) | −0.336 | 1.088 | −0.082 | 2.662 | 0.124 | 1.5 |
W2 | (g – r) | −0.306 | 1.361 | 0.003 | 3.231 | 0.159 | 1.5 |
S1 | (g – r) | −0.331 | 1.118 | −0.071 | 2.763 | 0.128 | 1.5 |
S2 | (g – r) | −0.319 | 1.221 | −0.042 | 3.063 | 0.142 | 1.5 |
Formula terms for Shark-derived rest-frame absolute magnitude photometry using two bands.
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g – z) | −0.372 | 0.624 | −0.103 | 1.700 | 0.108 | 1.5 |
Y | (g – Y) | −0.360 | 0.489 | −0.111 | 1.961 | 0.102 | 1.5 |
J | (g – J) | −0.356 | 0.393 | −0.135 | 2.107 | 0.101 | 1.5 |
H | (g – h) | −0.350 | 0.316 | −0.155 | 2.232 | 0.101 | 1.5 |
Ks | (g – Ks) | −0.346 | 0.286 | −0.188 | 2.520 | 0.106 | 1.5 |
W1 | (g – W1) | −0.376 | 0.204 | −0.414 | 2.451 | 0.158 | 1.5 |
W2 | (g – W2) | −0.460 | −0.005 | −0.905 | 1.316 | 0.242 | 1.5 |
S1 | (g – S1) | −0.385 | 0.171 | −0.468 | 2.347 | 0.168 | 1.5 |
S2 | (g – S2) | −0.417 | 0.086 | −0.660 | 2.034 | 0.200 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g – z) | −0.372 | 0.624 | −0.103 | 1.700 | 0.108 | 1.5 |
Y | (g – Y) | −0.360 | 0.489 | −0.111 | 1.961 | 0.102 | 1.5 |
J | (g – J) | −0.356 | 0.393 | −0.135 | 2.107 | 0.101 | 1.5 |
H | (g – h) | −0.350 | 0.316 | −0.155 | 2.232 | 0.101 | 1.5 |
Ks | (g – Ks) | −0.346 | 0.286 | −0.188 | 2.520 | 0.106 | 1.5 |
W1 | (g – W1) | −0.376 | 0.204 | −0.414 | 2.451 | 0.158 | 1.5 |
W2 | (g – W2) | −0.460 | −0.005 | −0.905 | 1.316 | 0.242 | 1.5 |
S1 | (g – S1) | −0.385 | 0.171 | −0.468 | 2.347 | 0.168 | 1.5 |
S2 | (g – S2) | −0.417 | 0.086 | −0.660 | 2.034 | 0.200 | 1.5 |
Formula terms for Shark-derived rest-frame absolute magnitude photometry using two bands.
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g – z) | −0.372 | 0.624 | −0.103 | 1.700 | 0.108 | 1.5 |
Y | (g – Y) | −0.360 | 0.489 | −0.111 | 1.961 | 0.102 | 1.5 |
J | (g – J) | −0.356 | 0.393 | −0.135 | 2.107 | 0.101 | 1.5 |
H | (g – h) | −0.350 | 0.316 | −0.155 | 2.232 | 0.101 | 1.5 |
Ks | (g – Ks) | −0.346 | 0.286 | −0.188 | 2.520 | 0.106 | 1.5 |
W1 | (g – W1) | −0.376 | 0.204 | −0.414 | 2.451 | 0.158 | 1.5 |
W2 | (g – W2) | −0.460 | −0.005 | −0.905 | 1.316 | 0.242 | 1.5 |
S1 | (g – S1) | −0.385 | 0.171 | −0.468 | 2.347 | 0.168 | 1.5 |
S2 | (g – S2) | −0.417 | 0.086 | −0.660 | 2.034 | 0.200 | 1.5 |
B . | C . | α . | β . | γ . | δ . | σ . | z max . |
---|---|---|---|---|---|---|---|
z | (g – z) | −0.372 | 0.624 | −0.103 | 1.700 | 0.108 | 1.5 |
Y | (g – Y) | −0.360 | 0.489 | −0.111 | 1.961 | 0.102 | 1.5 |
J | (g – J) | −0.356 | 0.393 | −0.135 | 2.107 | 0.101 | 1.5 |
H | (g – h) | −0.350 | 0.316 | −0.155 | 2.232 | 0.101 | 1.5 |
Ks | (g – Ks) | −0.346 | 0.286 | −0.188 | 2.520 | 0.106 | 1.5 |
W1 | (g – W1) | −0.376 | 0.204 | −0.414 | 2.451 | 0.158 | 1.5 |
W2 | (g – W2) | −0.460 | −0.005 | −0.905 | 1.316 | 0.242 | 1.5 |
S1 | (g – S1) | −0.385 | 0.171 | −0.468 | 2.347 | 0.168 | 1.5 |
S2 | (g – S2) | −0.417 | 0.086 | −0.660 | 2.034 | 0.200 | 1.5 |
The optimal two-band stellar mass recovery (Table 7) has changed from the observed frame fits. We now find that Y, J, H, and Ksare the preferable B selection, all producing similar to 0.1 dex of scatter. The z band also produces excellent results, as do the i and r bands (available in Tables 5 and 6).
5 APPLICATION TO GAMA
ProSpect has already been used to infer physical properties for small samples of galaxies (e.g. Seymour et al., in press; Tiley et al., submitted). Our first application to a large sample uses data from the GAMA survey. This has recently been reprocessed with ProFound to produce improved 20 band photometry covering the UV to the FIR (Bellstedt et al, submitted), so it is an ideal data set for ProSpect. GAMA also offers an excellent comparison set for our new stellar mass estimates, since we already have high-quality estimates from Taylor et al. (2011, version 20) and magphys (da Cunha et al. 2008; Driver et al. 2016, version 6).
A complication to the above is that both the Taylor et al. (2011) and magphys-derived stellar masses were generated using GAMA’s lambdar-based photometry (Wright et al. 2016), and we are moving to ProFound photometry for our final data release. To properly capture the source of potential differences we ran ProSpect on a z < 0.06 sample of GAMA using both lambdar and ProFound photometry. This means we can assess the degree to which any stellar mass variation is due to the different source photometry versus different stellar mass estimation software.
5.1 Impact of using ProFound and lambdar photometry with ProSpect
The first test was to compare running identical setups of ProSpect on ProFound and lambdar processed photometry using all GAMA galaxies with z < 0.06 (8712 in total). For this analysis, the input pixel data processed by ProFound and lambdar were nearly identical, but there have been small updates to the input data since Wright et al. (2016), which will be discussed in detail in Bellstedt et al. (submitted).
The comparison of these stellar mass estimates is shown in Fig. 32. We find no significant bias in the stellar mass estimates as a function of stellar mass, and a decrease in scatter from ∼0.2 to ∼0.1 dex as we move to brighter photometry and more massive stellar masses. The scatter of 0.1 dex puts a sensible lower limit on the stellar mass error even when assuming ProSpect is using the correct model. This is reflected in the posterior samples of the stellar mass formed during the CHARM MCMC process, where we find a median stellar mass uncertainty of 0.12 dex.

In this figure, we compare the impact of running identical code on our different photometric data products: ProFound and lambdar. There is no serious bias seen as a function of the stellar mass, and the median scatter is 0.17 dex. The scatter grows as we move to lower stellar mass systems, where the photometry has larger errors and will vary more between ProFound and lambdar. There are no strong gradients in g − i colour, beyond more massive galaxies being typically redder.
5.2 Running different software on lambdar photometry
The next comparison we made was comparing the stellar mass estimates when we run ProSpect on the exact same lambdar photometry as previously published work (Taylor et al. 2011; Driver et al. 2016). This is shown in Fig. 33.

In this figure, we compare the impact of running different code on the same photometric data product (lambdar). There are systematic differences for both comparison sets (magphys and Taylor; da Cunha et al. 2008; Taylor et al. 2011, respectively). The median offset to magphys is 0.15 dex with 0.14 dex scatter, and the median offset to Taylor is 0.06 dex with 0.13 dex scatter. This means the different codes are broadly consistent within their expected scatter, but ProSpect returns systematically more massive galaxies when using the exact same input data. There are no strong gradients in g − i colour, beyond more massive galaxies being typically redder.
We see a difference between ProSpect and both previously published efforts, where ProSpect finds consistently more massive galaxies. All data sets are consistent within the scatter and stated stellar mass errors, however. There is the least difference, and smallest scatter, compared to Taylor et al. (2011), which is interesting because ProSpect is conceptually more similar to magphys in regards to how stellar masses are inferred.
The obvious explanation for the difference is that ProSpect is tending to form more older stars to produce the same amount of light, an effect we noticed when switching SFH models with Shark in Fig. 29. Since ProSpect has more flexibility with its SFH and ZH modelling, we would advocate that ProSpect is recovering better stellar mass estimates on average. A full investigation of the implied SFH and ZH recovered in GAMA with our new ProSpect inversions is left for Bellstedt et al. (in preparation).
5.3 Final stellar mass comparison
Since the final stellar masses for GAMA will be based on ProSpect fits run on ProFound photometry, it is instructive to make a final comparison of this against the most recent efforts run on lambdar. For this test, we were able to use more computing resources to increase the sample size to all GAMA galaxies with z < 0.1 The results of this comparison is shown in Fig. 34.

In this figure, we compare the impact of running ProSpect on ProFound photometry, and Taylor et al. (2011) and magphys run on lambdar photometry. This is likely to produce the largest differences since we are switching both photometry and stellar mass inversion approaches. The median offset to magphys is 0.17 dex with 0.16 dex scatter, and the median offset to Taylor is 0.1 dex with 0.11 dex scatter. There are no strong gradients in g − i colour, beyond more massive galaxies being typically redder.
The median biases are slightly larger for Fig. 34 then we saw for Fig. 33, and the scatter has also increased for magphys and is almost the same for Taylor et al. (2011). The stellar masses returned by ProSpect are still consistently larger than the two current sets of GAMA stellar masses. Broadly speaking, the stellar masses extracted even when switching both photometry and approach are still in excellent agreement.
5.4 GAMA-derived observed frame apparent magnitude stellar masses
Given we now have ProSpect-derived stellar masses, it is trivial to also derive essentially entirely observational approximate stellar mass functions in a similar manner to Section 4. The caveats to this are that we are more limited in redshift coverage (this initial GAMA ProSpect sample only includes galaxies out to z = 0.1) and magnitude range (r < 19.8).
Using a similar methodology to above, we derive new observed frame apparent magnitude-based corrections using equation (4). Because of the low redshift range of the GAMA data used here, we remove the redshift-dependent term γ from our functional parametrization presented in equation (4) (or, in effect, we set γ = 0). Since we are now using observational data, we also pass into HyperFit the fully propagated expected errors for all of the observables (including the inferred uncertainty in the ProSpect-derived mass). As such the scatter term (σ) is effectively the additional stellar mass uncertainty, we are adding on top of the ProSpect uncertainty, which is typically around 0.1 dex for the GAMA sample.
The key parameters from this fitting process are listed in Table 8. These numbers show small differences in prediction from the earlier Shark-derived relationships depending on the precise stellar mass and redshift of interest. There are likely to be complex reasons for these implied parameter variations. Amongst these are the fact that the GAMA data have observational error that is not present in our Shark approximation, the ProSpect model is in detail imperfect and could be differing systematically from the true SFH and ZH model (biasing these approximations in non-linear ways), and the Shark model is also imperfect in representing the true complexity of galaxy formation.
Formula terms for GAMA-derived observed frame apparent magnitude photometry using g − i colours (see equation 4).
B . | C . | α . | β . | δ . | σ . | z max . |
---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.332 | 1.196 | 0.000 | 0.1 |
r | (g − i) | −0.382 | 1.073 | 1.310 | 0.000 | 0.1 |
i | (g − i) | −0.368 | 1.037 | 1.513 | 0.000 | 0.1 |
Z | (g − i) | −0.377 | 0.879 | 1.400 | 0.000 | 0.1 |
Y | (g − i) | −0.372 | 0.837 | 1.487 | 0.000 | 0.1 |
J | (g − i) | −0.364 | 0.775 | 1.672 | 0.000 | 0.1 |
H | (g − i) | −0.359 | 0.744 | 1.740 | 0.000 | 0.1 |
Ks | (g − i) | −0.346 | 0.776 | 2.002 | 0.015 | 0.1 |
W1 | (g − i) | −0.316 | 0.985 | 2.676 | 0.055 | 0.1 |
W2 | (g − i) | −0.266 | 1.319 | 3.525 | 0.116 | 0.1 |
B . | C . | α . | β . | δ . | σ . | z max . |
---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.332 | 1.196 | 0.000 | 0.1 |
r | (g − i) | −0.382 | 1.073 | 1.310 | 0.000 | 0.1 |
i | (g − i) | −0.368 | 1.037 | 1.513 | 0.000 | 0.1 |
Z | (g − i) | −0.377 | 0.879 | 1.400 | 0.000 | 0.1 |
Y | (g − i) | −0.372 | 0.837 | 1.487 | 0.000 | 0.1 |
J | (g − i) | −0.364 | 0.775 | 1.672 | 0.000 | 0.1 |
H | (g − i) | −0.359 | 0.744 | 1.740 | 0.000 | 0.1 |
Ks | (g − i) | −0.346 | 0.776 | 2.002 | 0.015 | 0.1 |
W1 | (g − i) | −0.316 | 0.985 | 2.676 | 0.055 | 0.1 |
W2 | (g − i) | −0.266 | 1.319 | 3.525 | 0.116 | 0.1 |
Formula terms for GAMA-derived observed frame apparent magnitude photometry using g − i colours (see equation 4).
B . | C . | α . | β . | δ . | σ . | z max . |
---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.332 | 1.196 | 0.000 | 0.1 |
r | (g − i) | −0.382 | 1.073 | 1.310 | 0.000 | 0.1 |
i | (g − i) | −0.368 | 1.037 | 1.513 | 0.000 | 0.1 |
Z | (g − i) | −0.377 | 0.879 | 1.400 | 0.000 | 0.1 |
Y | (g − i) | −0.372 | 0.837 | 1.487 | 0.000 | 0.1 |
J | (g − i) | −0.364 | 0.775 | 1.672 | 0.000 | 0.1 |
H | (g − i) | −0.359 | 0.744 | 1.740 | 0.000 | 0.1 |
Ks | (g − i) | −0.346 | 0.776 | 2.002 | 0.015 | 0.1 |
W1 | (g − i) | −0.316 | 0.985 | 2.676 | 0.055 | 0.1 |
W2 | (g − i) | −0.266 | 1.319 | 3.525 | 0.116 | 0.1 |
B . | C . | α . | β . | δ . | σ . | z max . |
---|---|---|---|---|---|---|
g | (g − i) | −0.388 | 1.332 | 1.196 | 0.000 | 0.1 |
r | (g − i) | −0.382 | 1.073 | 1.310 | 0.000 | 0.1 |
i | (g − i) | −0.368 | 1.037 | 1.513 | 0.000 | 0.1 |
Z | (g − i) | −0.377 | 0.879 | 1.400 | 0.000 | 0.1 |
Y | (g − i) | −0.372 | 0.837 | 1.487 | 0.000 | 0.1 |
J | (g − i) | −0.364 | 0.775 | 1.672 | 0.000 | 0.1 |
H | (g − i) | −0.359 | 0.744 | 1.740 | 0.000 | 0.1 |
Ks | (g − i) | −0.346 | 0.776 | 2.002 | 0.015 | 0.1 |
W1 | (g − i) | −0.316 | 0.985 | 2.676 | 0.055 | 0.1 |
W2 | (g − i) | −0.266 | 1.319 | 3.525 | 0.116 | 0.1 |
Fig. 35 compares Shark-derived and GAMA-derived approximate photometric predictions for observed frame apparent magnitudes, where in both cases we use the Ks and g − i fits. The agreement is very good, suggesting that our Shark approximations work well in practice. Interestingly, the trends seen in g − i colour are in opposite directions, where Shark calibrations tend to be too massive for bluer colours and GAMA calibrations tend to be too massive for redder colours. The β term that controls the behaviour with g − i colour is much larger for the GAMA calibration (0.776 versus 0.074 for Ks and g − i approximate stellar masses). This suggests that in the narrow redshift range of GAMA strongly modifying the mass-to-light ratio (which is mostly what the g − i term controls) is beneficial, but over the broader redshift range used for the Shark calibrations it is not appropriate. This seems reasonable, since observed frame g − i probes very different parts of the SED as we move out to higher redshift, with very different consequences for the implied mass-to-light ratio.

In this figure, we compare the S hark-derived (top panel) and GAMA-derived (bottom panel) Ks and g − i approximate stellar masses against their fully fitted GAMA ProSpect counterparts. In general, they agree fairly well in the quality of the prediction throughout the stellar mass range that GAMA is sensitive to. These approximations should be used with caution below 108 M⊙. There are g − i gradients present for both approximate methods but in opposite direction, where S hark calibrations tend to be too massive for bluer colours and GAMA calibrations tend to be too massive for redder colours.
Whether an end user should prefer the combination of a SAM (Shark) and ProSpect photometry to derive these stellar mass calibrations (with certain stellar masses), or observational data (GAMA) with ProSpect used to infer the true stellar masses is open for debate. Over large redshift ranges (z > 0.5) and for faint sources (r > 19.8), the Shark-derived calibrations should certainly be preferred. But at lower redshifts (z < 0.1) and for brighter sources (r < 19.8), the GAMA-derived calibration is likely to be preferable. Using both methods will capture some degree of the imperfect nature of the process of deriving stellar masses. Indeed, using both calibration routes with all available photometric approximations should capture the uncertainty of a given stellar mass estimate for a single source. If the known flux errors are also folded in using a Monte Carlo method, then plausible uncertainties should be obtainable.
6 CONCLUSIONS
In this paper, we have presented ProSpect, a new SED generation and inversion code. In brief, it has the following characteristics:
contains the full BC03 and EMILES spectral libraries, organized in a consistent and memory efficient manner;
produces intrinsic SEDs for a range of built-in star formation histories and metallicity histories. It is also straightforward to add user-defined functions as long as certain requirements on the functional inputs and outputs are met;
has an energy balance model for dust, using a Charlot & Fall (2000) model for the attenuation and the D14 template set for re-emission in the FIR;
can produce a simple AGN model that incorporates dust self attenuation due to the presence of a local hot torus; and
can produce internally consistent (via energy balance) emission features that vary with metallicity.
When working in a purely generative mode (the original design goal of the project), ProSpect is well suited to processing the outputs of simulations. It has already been applied to the semi-analytic galaxy modelling software S hark (Lagos et al. 2019), and has also been applied to the generation of photometry from hydrodynamical simulations (Harbourne et al., in press). When applying ProSpect to Shark we used a simple treatment for dust in galaxies by sampling from the CF00 parameter distributions recovered in Trayford et al. (2020). The result of this work was the generation of high-quality luminosity functions spanning the UV through to the FIR, suggesting that in broad terms Shark and ProSpect are creating galaxy star formation and metallicity histories that are compatible with the real Universe (see Lagos et al. 2019, for details).
ProSpect can also be used as a Bayesian generative modelling tool, allowing for the inversion of all dust and star formation history related parameters (usually around a dozen). Any sampler available to the r ecosystem can be used to do this inversion (potentially hundreds), with this work making extensive use of the CMA genetic algorithm package and the LaplacesDemon optimisation and MCMC package (specifically, the CHARM MCMC algorithm).
Given the reasonable re-creation of galaxy luminosity functions, it was instructive to use ProSpect in an inversion parameter inference mode to test how well the complex star formation and metallicity history of Shark galaxies can be recovered. In general, whilst the fine discontinuous detail of a given star formation history could not be perfectly recovered, the temporally smoothed trends and shapes can be well recovered. The main limitation to this process will likely be the quality of the sampler chosen (where we used CHARM) and the number of effective samples made.
An important result of this fitting work was noting that the snorm_trunc and closed-box metallicity evolution do a reasonable job of extracting the SFH and ZH in an average sense. Whilst they are not perfect, they broadly capture the wide range of galaxy formation seen in Shark, which is a good indication that they might also be informative at providing parameter inference for real observations (see Bellstedt et al., in preparation). In particular, we note that the metallicity evolution is much nearer to closed-box than the simple fixed, constant or linearly evolving models that have often been used in previous literature work. We also find that using a simple exponentially declining SFH is highly biased compared to the more physically plausible snorm_trunc model used here. We strongly advocate that any similar SED inversion codes should also encode such closed-box metallicity histories in order to better overcome potentially serious biases produced in the inferred SFHs due to highly erroneous ZHs.
Finally, we present the first ProSpect fits to the final set of GAMA photometry. These produce small systematic differences in stellar masses (on average larger) compared to previous GAMA results using Taylor et al. (2011) and magphys. This appears to be due to the new more flexible and physically motivated form of the star formation history being used, allowing star formation to occur at systematically more ancient epochs. The corresponding increase in M/L for older stellar populations naturally gives rise to more massive galaxies since more mass is required to explain the observed amount of galaxy flux.
Given the tests conducted with Shark galaxies, we suggest that the new stellar masses and related parameters are more robust using ProSpect (although the stellar masses are comparable within errors to previous efforts), and these will form one of the core outputs of the final GAMA data release (Robotham et al., in preparation). A key outcome for the future exploitation of ProSpect is that we will be able to unpick plausible star formation and metallicity histories on a per galaxy basis, which is a significant advance on current software where these properties are not modelled in a physically motivated manner. The star formation histories extracted from GAMA galaxies using ProSpect will be discussed in extensive detail in upcoming work (Bellstedt et al., in preparation).
ACKNOWLEDGEMENTS
All authors have been supported by the Government of Western Australia funding of ICRAR. SB and SPD acknowledge support by the Australian Research Council’s funding scheme DP180103740. CL has received funding from the ARC Centre of Excellence for All Sky Astrophysics in 3 Dimensions (ASTRO 3D), through project number CE170100013. JET and MB are supported by the Australian Government Research Training Program (RTP) Scholarship. This work was supported by resources provided by the Pawsey Supercomputing Centre with funding from the Australian Government and the Government of Western Australia.
GAMA is a joint European–Australasian project based around a spectroscopic campaign using the Anglo-Australian Telescope. The GAMA input catalogue is based on data taken from the Sloan Digital Sky Survey and the UKIRT Infrared Deep Sky Survey. Complementary imaging of the GAMA regions is being obtained by a number of independent survey programmes, including GALEX MIS, VST KiDS, VISTA VIKING, WISE, Herschel-ATLAS, GMRT, and ASKAP providing UV to radio coverage. GAMA is funded by the STFC (UK), the ARC (Australia), the AAO, and the participating institutions. The GAMA website is http://www.gama-survey.org/.
Based on observations made with ESO Telescopes at the La Silla Paranal Observatory under programme ID 179.A-2004. Based on observations made with ESO Telescopes at the La Silla Paranal Observatory under programme ID 177.A-3016.
Much of the work presented here was made possible by the free and open r software environment (R Development Core Team 2016). All figures in this paper were made using the r magicaxis package (Robotham 2016).
We would like to thank the referee Edward N. Taylor for his helpful, detailed and expansive comments regarding this work. Many changes were made to improve the clarity of the work, and the context of the results, due to this feedback.
Footnotes
REFERENCES
APPENDIX A: SIMPLE EXAMPLE
Here, we will briefly show a simple example of running ProSpect in its generative mode using the settings for a quenched SFH presented in Table 1 with a fixed solar metallicity. The results of running this code are shown in Figs A1 and A2.

Result of the SFH generated by running the simple example code shown in Section A.

Result of the flux density generated by running the simple example code shown in Section A. The black line shows the full resolution spectrum, and the red circles show the GAMA filter responses in Jansky (which are by definition the weighted mean throughput at the pivot wavelength).
library(ProSpect)
GAMA_filters =
c('FUV_GALEX', 'NUV_GALEX', 'u_SDSS',
'g_SDSS', 'r_SDSS', 'i_SDSS', 'Z_VISTA',
'Y_VISTA', 'J_VISTA', 'H_VISTA', 'K_VISTA',
'W1_WISE', 'W2_WISE', 'W3_WISE', 'W4_WISE',
'P100_Herschel', 'P160_Herschel',
'S250_Herschel', 'S350_Herschel',
'S500_Herschel')
piv_GAMA =
pivwave[pivwave|${\$}$|filter
quench = ProSpectSED(
massfunc = massfunc_p4, m1=‐20, m2=1, m3=1, m4 = 1,
agemax = 1e10,
forcemass = 1e10,
filters = GAMA_filters
)
magplot(quench|${\$}$|Stars|${\$}$|agevec, quench|${\$}$|Stars-
|${\$}$|SFR,xlim=c(0,1e10), type='l', grid=TRUE,
xlab = 'Age (Yrs)', ylab = 'SFR (Msol / Yr)')
magplot(quench|${\$}$|FinalFlux, log='xy', type='l',
grid = TRUE, xlim=c(1e3,1e7), ylim = c(1e‐8,1e‐2),
xlab='Wavelength (Ang)', ylab = 'Flux Density (Jky)')
points(piv_GAMA, quench|${\$}$|Photom, col = 'red')
APPENDIX B: NEBULAR LINES
The LKL10 nebular emission lines available in ProSpect are presented in Table B1.
Element . | State . | Wavelength/Å . |
---|---|---|
H | I | 1215.670 |
C | II | 2325.160 |
Mg | II | 2797.870 |
O | II | 3726.030 |
O | II | 3728.730 |
H | I | 3750.150 |
H | I | 3770.630 |
H | I | 3797.900 |
H | I | 3835.380 |
He | I | 3888.600 |
H | I | 3889.050 |
H | I | 3970.070 |
H | I | 4104.730 |
H | I | 4340.460 |
H | I | 4861.320 |
O | III | 4958.830 |
O | III | 5006.770 |
He | I | 5875.600 |
N | II | 6547.960 |
H | I | 6562.800 |
N | II | 6583.340 |
S | II | 6716.310 |
S | II | 6730.680 |
Ar | III | 7135.670 |
S | III | 9069.290 |
S | III | 9532.030 |
H | I | 9545.980 |
H | I | 10 049.400 |
He | I | 10 830.000 |
He | I | 10 833.000 |
H | I | 10 938.100 |
H | I | 12 818.100 |
H | I | 18 751.000 |
H | I | 21 655.000 |
H | I | 26 252.000 |
H | I | 40 512.000 |
Ar | II | 69832.800 |
Ar | III | 89 892.500 |
Ne | II | 128 115.000 |
S | III | 186 821.000 |
S | III | 336 366.000 |
Si | II | 347 941.000 |
O | III | 517 972.000 |
O | I | 631 000.000 |
O | III | 883 017.000 |
N | II | 1 218 347.000 |
C | II | 1576 366.000 |
Element . | State . | Wavelength/Å . |
---|---|---|
H | I | 1215.670 |
C | II | 2325.160 |
Mg | II | 2797.870 |
O | II | 3726.030 |
O | II | 3728.730 |
H | I | 3750.150 |
H | I | 3770.630 |
H | I | 3797.900 |
H | I | 3835.380 |
He | I | 3888.600 |
H | I | 3889.050 |
H | I | 3970.070 |
H | I | 4104.730 |
H | I | 4340.460 |
H | I | 4861.320 |
O | III | 4958.830 |
O | III | 5006.770 |
He | I | 5875.600 |
N | II | 6547.960 |
H | I | 6562.800 |
N | II | 6583.340 |
S | II | 6716.310 |
S | II | 6730.680 |
Ar | III | 7135.670 |
S | III | 9069.290 |
S | III | 9532.030 |
H | I | 9545.980 |
H | I | 10 049.400 |
He | I | 10 830.000 |
He | I | 10 833.000 |
H | I | 10 938.100 |
H | I | 12 818.100 |
H | I | 18 751.000 |
H | I | 21 655.000 |
H | I | 26 252.000 |
H | I | 40 512.000 |
Ar | II | 69832.800 |
Ar | III | 89 892.500 |
Ne | II | 128 115.000 |
S | III | 186 821.000 |
S | III | 336 366.000 |
Si | II | 347 941.000 |
O | III | 517 972.000 |
O | I | 631 000.000 |
O | III | 883 017.000 |
N | II | 1 218 347.000 |
C | II | 1576 366.000 |
Note: State I means neutral and II singly ionized, etc.
Element . | State . | Wavelength/Å . |
---|---|---|
H | I | 1215.670 |
C | II | 2325.160 |
Mg | II | 2797.870 |
O | II | 3726.030 |
O | II | 3728.730 |
H | I | 3750.150 |
H | I | 3770.630 |
H | I | 3797.900 |
H | I | 3835.380 |
He | I | 3888.600 |
H | I | 3889.050 |
H | I | 3970.070 |
H | I | 4104.730 |
H | I | 4340.460 |
H | I | 4861.320 |
O | III | 4958.830 |
O | III | 5006.770 |
He | I | 5875.600 |
N | II | 6547.960 |
H | I | 6562.800 |
N | II | 6583.340 |
S | II | 6716.310 |
S | II | 6730.680 |
Ar | III | 7135.670 |
S | III | 9069.290 |
S | III | 9532.030 |
H | I | 9545.980 |
H | I | 10 049.400 |
He | I | 10 830.000 |
He | I | 10 833.000 |
H | I | 10 938.100 |
H | I | 12 818.100 |
H | I | 18 751.000 |
H | I | 21 655.000 |
H | I | 26 252.000 |
H | I | 40 512.000 |
Ar | II | 69832.800 |
Ar | III | 89 892.500 |
Ne | II | 128 115.000 |
S | III | 186 821.000 |
S | III | 336 366.000 |
Si | II | 347 941.000 |
O | III | 517 972.000 |
O | I | 631 000.000 |
O | III | 883 017.000 |
N | II | 1 218 347.000 |
C | II | 1576 366.000 |
Element . | State . | Wavelength/Å . |
---|---|---|
H | I | 1215.670 |
C | II | 2325.160 |
Mg | II | 2797.870 |
O | II | 3726.030 |
O | II | 3728.730 |
H | I | 3750.150 |
H | I | 3770.630 |
H | I | 3797.900 |
H | I | 3835.380 |
He | I | 3888.600 |
H | I | 3889.050 |
H | I | 3970.070 |
H | I | 4104.730 |
H | I | 4340.460 |
H | I | 4861.320 |
O | III | 4958.830 |
O | III | 5006.770 |
He | I | 5875.600 |
N | II | 6547.960 |
H | I | 6562.800 |
N | II | 6583.340 |
S | II | 6716.310 |
S | II | 6730.680 |
Ar | III | 7135.670 |
S | III | 9069.290 |
S | III | 9532.030 |
H | I | 9545.980 |
H | I | 10 049.400 |
He | I | 10 830.000 |
He | I | 10 833.000 |
H | I | 10 938.100 |
H | I | 12 818.100 |
H | I | 18 751.000 |
H | I | 21 655.000 |
H | I | 26 252.000 |
H | I | 40 512.000 |
Ar | II | 69832.800 |
Ar | III | 89 892.500 |
Ne | II | 128 115.000 |
S | III | 186 821.000 |
S | III | 336 366.000 |
Si | II | 347 941.000 |
O | III | 517 972.000 |
O | I | 631 000.000 |
O | III | 883 017.000 |
N | II | 1 218 347.000 |
C | II | 1576 366.000 |
Note: State I means neutral and II singly ionized, etc.
APPENDIX C: ADDITIONAL Shark FITS
Additional example ProSpect fits to Shark models are shown in Fig. C1.

Additional example Shark SFHs and ZHs (black lines), with the inferred ProSpect expectations overplotted (red lines).