aboutsummaryrefslogtreecommitdiff
path: root/src/likelihood.h
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2018-10-18 09:37:49 -0500
committertlatorre <tlatorre@uchicago.edu>2018-10-18 09:37:49 -0500
commitca2a9c2df4eb142f8d4b605e3334ce9bac691521 (patch)
tree5c9c13ca25f470b7362bbdde6e5eac02c0a98a63 /src/likelihood.h
parent643204e807d5e78f883fc30dc7383a209e86dbc5 (diff)
downloadsddm-ca2a9c2df4eb142f8d4b605e3334ce9bac691521.tar.gz
sddm-ca2a9c2df4eb142f8d4b605e3334ce9bac691521.tar.bz2
sddm-ca2a9c2df4eb142f8d4b605e3334ce9bac691521.zip
update fit to fit for electrons and protons
Diffstat (limited to 'src/likelihood.h')
-rw-r--r--src/likelihood.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/likelihood.h b/src/likelihood.h
index d708f19..945fc46 100644
--- a/src/likelihood.h
+++ b/src/likelihood.h
@@ -33,6 +33,18 @@
#define GTVALID 400.0
#define BETA_MIN 0.8
-double nll_muon(event *ev, double T0, double *pos, double *dir, double t0, double *z1, double *z2, size_t n, double epsrel, int fast);
+typedef struct particle {
+ double mass;
+ double range;
+ double *x;
+ double *T;
+ size_t n;
+} particle;
+
+particle *particle_init(int id, double T0, double rho, size_t n);
+double particle_get_energy(double x, particle *p);
+void particle_free(particle *p);
+double get_expected_charge(double x, double T, double T0, double *pos, double *dir, double *pmt_pos, double *pmt_normal, double r, int reflected);
+double nll_muon(event *ev, int id, double T0, double *pos, double *dir, double t0, double *z1, double *z2, size_t n, double epsrel, int fast);
#endif