Skip to contents

Estimating Emission Durations

estimate_durations()
Estimate emission durations using continuous monitoring systems (CMS), accounting for CMS non-detect times

Helpers

remove.background()
Remove background from concentration time series
create.info.mask()
Determine which time periods have information from the CMS sensors and which do not
find.spikes()
Find spikes from DLQ code
get.combine.info()
Determine which naive events have non-zero probability of being combined with their neighbors
get.durations()
Get distribution of possible durations for a given naive event
get.event.counts()
Get number of events by source, accounting for possibility to recombine events
get.sensor.arrangement()
Get sensor arrangement
lseq()
Create a logarithmic spaced sequence
perform.event.detection()
Create naive emission durations that do not account for CMS non-detect times
perform.event.detection.alt()
Create naive emission durations that do not account for CMS non-detect times (Alt version for direct handling of first obs for testing with toy data)
perform.localization()
Estimate emission source for each naive event
perform.quantification()
Estimate emission rate for each naive event
plot_durations()
Plot distributions of avg durations by source
scale(<sims>)
Scale simulated concentrations by the estimated emission rate of the nearest naive event
using_packages()
Quietly checks, installs, then loads libraries needed to run the simulation