working with delta-function efficiencies but everything is in place for plugging in arbitrary efficiency priors