diff options
author | tlatorre <tlatorre@uchicago.edu> | 2018-10-19 14:38:31 -0500 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2018-10-19 14:38:31 -0500 |
commit | d99646d0cc6632b53a4b68072c2c33c1d3f7b977 (patch) | |
tree | 0846f951422c68f4ce5d9863e802ccd4e9895454 | |
parent | d55ef4db01ca971470a72fb6394ded2e425f2786 (diff) | |
download | sddm-d99646d0cc6632b53a4b68072c2c33c1d3f7b977.tar.gz sddm-d99646d0cc6632b53a4b68072c2c33c1d3f7b977.tar.bz2 sddm-d99646d0cc6632b53a4b68072c2c33c1d3f7b977.zip |
don't call path_init() when doing the fast likelihood calculation to speed things up
-rw-r--r-- | src/likelihood.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/likelihood.c b/src/likelihood.c index ee2b92f..7a42ed9 100644 --- a/src/likelihood.c +++ b/src/likelihood.c @@ -553,7 +553,8 @@ double nll_muon(event *ev, int id, double T0, double *pos, double *dir, double t /* FIXME: is this formula valid for muons? */ theta0 = get_scattering_rms(range/2,p0,beta0,1.0)/sqrt(range/2); - path = path_init(pos, dir, T0, range, theta0, getKineticEnergy, p, z1, z2, n, p->mass); + if (!fast) + path = path_init(pos, dir, T0, range, theta0, getKineticEnergy, p, z1, z2, n, p->mass); if (beta0 > BETA_MIN) get_smax(p, BETA_MIN, range, &smax); @@ -655,7 +656,8 @@ double nll_muon(event *ev, int id, double T0, double *pos, double *dir, double t } } - path_free(path); + if (!fast) + path_free(path); particle_free(p); |