Added check to make sure variable is defined before storing it; added boolean to store whether fit has converged; now smearing N(signal) and allowing true edge position to vary in toys