aboutsummaryrefslogtreecommitdiff
path: root/src/electron.h
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2019-01-29 13:19:12 -0600
committertlatorre <tlatorre@uchicago.edu>2019-01-29 13:19:12 -0600
commitc79b3cf71e2e22f704e724e0c5ecb156550ac32e (patch)
tree5a96879350f14eaa69704f13367f604f413ed4da /src/electron.h
parenta6a750371fc20ab69fbab895273cf86ef7098b09 (diff)
downloadsddm-c79b3cf71e2e22f704e724e0c5ecb156550ac32e.tar.gz
sddm-c79b3cf71e2e22f704e724e0c5ecb156550ac32e.tar.bz2
sddm-c79b3cf71e2e22f704e724e0c5ecb156550ac32e.zip
add a function to compute the angular distribution normalization
This seems to speed things up a little bit.
Diffstat (limited to 'src/electron.h')
-rw-r--r--src/electron.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/electron.h b/src/electron.h
index 20e5ea2..61de2a3 100644
--- a/src/electron.h
+++ b/src/electron.h
@@ -13,6 +13,8 @@
void electron_get_position_distribution_parameters(double T0, double *a, double *b);
double electron_get_angular_distribution_alpha(double T0);
double electron_get_angular_distribution_beta(double T0);
+double electron_get_angular_pdf_no_norm(double cos_theta, double alpha, double beta, double mu);
+double electron_get_angular_pdf_norm(double alpha, double beta, double mu);
double electron_get_angular_pdf_delta_ray(double cos_theta, double alpha, double beta, double mu);
double electron_get_angular_pdf(double cos_theta, double alpha, double beta, double mu);
double electron_get_range(double T, double rho);