summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-09-02update event structure. break gpu.GPU class into separate smaller ↵Anthony LaTorre
independent classes.
2011-08-29add generator which yields drawn randomly from a histogram interpreted as a pdf.Anthony LaTorre
2011-08-26photon object initializes any arguments not passed when initialized. ↵Anthony LaTorre
camera.EventViewer uses new fileio.root.RootReader class.
2011-08-26add repeat_func() to itertoolset.Anthony LaTorre
2011-08-26cleanup repeating_iterator() docstring.Anthony LaTorre
2011-08-26woops! import from wrong module in last commitAnthony LaTorre
2011-08-26vertex.isotropic() yields values from transform.uniform_sphere()Anthony LaTorre
2011-08-26delete threadtest.py and gputhread.py.Anthony LaTorre
2011-08-26add support for magenta and green 3d glasses.Anthony LaTorre
2011-08-26no more 3d headache! 3d viewing angle changes depending on the distance to ↵Anthony LaTorre
the object in the center of the screen.
2011-08-25mergeAnthony LaTorre
2011-08-25add 3d support to camera views by displaying images as an anaglyph. alpha ↵Anthony LaTorre
coloring is now calculated using the new searching/sorting algorithms.
2011-08-25in miniclean geometry, make outer sphere transparent and change polygon face ↵Anthony LaTorre
color.
2011-08-25reshape float3 array returned by to_float3() in gpu.pyAnthony LaTorre
2011-08-25add library for projecting rays in different ways.Anthony LaTorre
2011-08-25add cuda sorting/searching algorithms in src/sorting.hAnthony LaTorre
2011-08-25A new PDF evaluation method that does not require storage proportionalStan Seibert
to [number of bins] * [number of PMTs]. Instead we accumulate information as the Monte Carlo runs in order to evaluate the PDFs only at the points required for the likelihood calculation. This new interface has been propagated all the way up from the GPU class through the Simulation class to the Likelihood class. We have preserved the full binned histogram implementation in case we need it in the future.
2011-08-23Add a RootReader class that also functions as an iterator, also createStan Seibert
a simple unit test for event reading and writing. There were several minor I/O bugs that are now fixed! Always test your code, kids!
2011-08-23Fix Likelihood to use self.sim instead of the global sim, so now itStan Seibert
imports properly. Also correct a units bug in the default time range for the PDFs. We work in units of seconds, not nanoseconds!
2011-08-22Oops, uncomment other benchmark testsStan Seibert
2011-08-22Use PDF created on GPU in likelihood calculation. This is 11x faster than ↵Stan Seibert
before.
2011-08-22Benchmark and unit test for PDF creationStan Seibert
2011-08-22Expose interface to PDF creation on the GPU in the Simulation class.Stan Seibert
2011-08-22Enable creation of charge and time PDF on GPUStan Seibert
2011-08-21nreps was not actually being used properly by the Simulation classStan Seibert
2011-08-21Add new nreps parameter to Simulation.simulate() to allow the same initial ↵Stan Seibert
photon distributions to be propagated multiple times. Default nreps is 1.
2011-08-21Repeating iterator that returns the item from the parent iterator multiple ↵Stan Seibert
times before moving to the next element.
2011-08-20fix bug in Likelihood class; pdfs for each pmt were the same histogramAnthony LaTorre
2011-08-20mergeAnthony LaTorre
2011-08-20add likelihood class to evaluate likelihoods for detector events.Anthony LaTorre
2011-08-20remove old commented codeAnthony LaTorre
2011-08-20sim.py displays help if run with no argumentsAnthony LaTorre
2011-08-20Gar! GEANT4 needs the world volume resized to contain our lone box of material.Stan Seibert
2011-08-20A failing test demonstrating the faiure of G4ParallelGenerator to produce ↵Stan Seibert
photons when the parent particle is at (1,0,0)
2011-08-20A simple unit test of the constant particle gunStan Seibert
2011-08-20Assign base RNG seed when none is given in G4ParallelGenerator.Stan Seibert
2011-08-20Convenience gun generator when all inputs are constant.Stan Seibert
2011-08-20Missing import from fileio.rootStan Seibert
2011-08-19Do the hash-bang correctly at the top of the benchmark script.Stan Seibert
2011-08-19Benchmark photon load timesStan Seibert
2011-08-19mergeAnthony LaTorre
2011-08-19ignore first kernel call in benchmarksAnthony LaTorre
2011-08-19Liquid argon properties from MiniCLEANStan Seibert
2011-08-19Rename test scripts so nose will find them.Stan Seibert
2011-08-19mergeAnthony LaTorre
2011-08-19add benchmarks for ray intersection and photon propagationAnthony LaTorre
2011-08-18mergeStan Seibert
2011-08-18Actually pass the max_steps variable in sim.propagate_photons to theStan Seibert
GPU class.
2011-08-18Unit test to verify that photons at normal incidence do not abort.Stan Seibert
2011-08-18Replace Rayleigh scattering implementation with that from SNOMAN. TheStan Seibert
angular distribution is slightly different, and now fits with the distribution given in the GEANT4 physics reference manual. Unit test is now included to verify the correctness of the scattering.