aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2019-05-24add a script to submit jobs to the gridtlatorre
2018-09-17add top level Makefiletlatorre
2018-08-14move everything to src directorytlatorre
2018-08-14initial commit of likelihood fit for muonstlatorre
This commit contains code to fit for the energy, position, and direction of muons in the SNO detector. Currently, we read events from SNOMAN zebra files and fill an event struct containing the PMT hits and fit it with the Nelder Mead simplex algorithm from GSL. I've also added code to read in ZEBRA title bank files to read in the DQXX files for a specific run. Any problems with channels in the DQCH and DQCR banks are flagged in the event struct by masking in a bit in the flags variable and these PMT hits are not included in the likelihood calculation. The likelihood for an event is calculated by integrating along the particle track for each PMT and computing the expected number of PE. The charge likelihood is then calculated by looping over all possible number of PE and computing: P(q|n)*P(n|mu) where q is the calibrated QHS charge, n is the number of PE, and mu is the expected number of photoelectrons. The latter is calculated assuming the distribution of PE at a given PMT follows a Poisson distribution (which I think should be correct given the track, but is probably not perfect for tracks which scatter a lot). The time part of the likelihood is calculated by integrating over the track for each PMT and calculating the average time at which the PMT is hit. We then assume the PDF for the photons to arrive is approximately a delta function and compute the first order statistic for a given time to compute the probability that the first photon arrived at a given time. So far I've only tested this with single tracks but the method was designed to be easy to use when you are fitting for multiple particles.
2018-07-05refractive_index.c -> optics.ctlatorre
2018-07-05add a function to compute the energy along a muon tracktlatorre
2018-07-05add a simple test for the various muon functionstlatorre
2018-07-04add a function to compute the refractive index of water as a function of ↵tlatorre
wavelength
2018-07-04add a test of the get_solid_angle functiontlatorre
2018-07-04initial commit of a function to calculate the solid angle subtended by a ↵tlatorre
circular disk
2018-05-01update makefile to compile with -O4tlatorre
2018-05-01start working on the code to numerically integrate to find the event ratetlatorre
2018-05-01initial committlatorre