XrbLc¶
- class rubin_sim.maf.maf_contrib.XrbLc(seed=42)¶
Bases:
object
Synthesize XRB outburst lightcurves.
Methods Summary
detectable_duration
(params, ebv, distance)Determine time range an outburst is detectable with perfect sampling.
fred
(t, amplitude, tau_rise, tau_decay)Fast-rise, exponential decay function.
lightcurve
(t, filtername, params)Generate an XRB outburst lightcurve for given times and a single filter.
lmxb_abs_mags
([size])Return LMXB absolute magnitudes per LSST filter.
outburst_params
([size])Return a parameters at random characterizing the outburst.
Methods Documentation
- detectable_duration(params, ebv, distance)¶
Determine time range an outburst is detectable with perfect sampling.
Does not consider visibility constraints.
- fred(t, amplitude, tau_rise, tau_decay)¶
Fast-rise, exponential decay function.
Amplitude is defined at the peak time = sqrt(tau_rise*tau_decay).
See e.g., Tarnopolski 2021 for discussion.
- lightcurve(t, filtername, params)¶
Generate an XRB outburst lightcurve for given times and a single filter.
Uses a simple fast-rise, exponential decay with parameters taken from Chen, Shrader, & Livio 1997 (ApJ 491, 312).
For now we ignore the late time linear decay (Tetarenko+2018a,b, and references therein.)
- lmxb_abs_mags(size=1)¶
Return LMXB absolute magnitudes per LSST filter.
Absolute magnitude relation is taken from Casares 2018 (2018MNRAS.473.5195C) Colors are taken from M. Johnson+ 2019 (2019MNRAS.484…19J)