diff options
Diffstat (limited to 'src')
-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); |