/lifetime_reconvolution

Reconvolution fitting for lifetime measurements

Primary LanguagePythonMIT LicenseMIT

lifetime_reconvolution

Reconvolution fitting for lifetime measurements

Inspired by DLTReconvolution

Citations: DOI

Fitting procedure

  1. Generate test data
    1. Generate Gaussian IRF
    2. Add noise to IRF
    3. Generate Bi-exponential decay
    4. Convolve IRF and Bi-exponential decay
    5. Add noise to convolved IRF and decay
  2. Create gaussian IRF model & fit model to noisy IRF
  3. Create convolved IRF and bi-exponential model
  4. Use parameters from IRF fitting and expected decay parameters as initial fitting, fit model to noisy decay data
  5. Plot results

Dependencies

  • numpy
  • lmfit
  • matplotlib