Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-03 | GPU-based sampling from an arbitrary distribition. | Stan Seibert | |
The sample_cdf() device function will draw random numbers from an arbitrary disribution given a cumulative distribution function in the form of a list of x,y points, beginning with y=0 and ending with y=1. For an example of how to convert a ROOT histogram to this form, see the unit test in test_sample_cdf.py | |||
2011-08-25 | A new PDF evaluation method that does not require storage proportional | Stan 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-23 | Add a RootReader class that also functions as an iterator, also create | Stan 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-23 | Fix Likelihood to use self.sim instead of the global sim, so now it | Stan 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-22 | Oops, uncomment other benchmark tests | Stan Seibert | |
2011-08-22 | Use PDF created on GPU in likelihood calculation. This is 11x faster than ↵ | Stan Seibert | |
before. | |||
2011-08-22 | Benchmark and unit test for PDF creation | Stan Seibert | |
2011-08-22 | Expose interface to PDF creation on the GPU in the Simulation class. | Stan Seibert | |
2011-08-22 | Enable creation of charge and time PDF on GPU | Stan Seibert | |
2011-08-21 | nreps was not actually being used properly by the Simulation class | Stan Seibert | |
2011-08-21 | Add 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-21 | Repeating iterator that returns the item from the parent iterator multiple ↵ | Stan Seibert | |
times before moving to the next element. | |||
2011-08-20 | fix bug in Likelihood class; pdfs for each pmt were the same histogram | Anthony LaTorre | |
2011-08-20 | merge | Anthony LaTorre | |
2011-08-20 | add likelihood class to evaluate likelihoods for detector events. | Anthony LaTorre | |
2011-08-20 | remove old commented code | Anthony LaTorre | |
2011-08-20 | sim.py displays help if run with no arguments | Anthony LaTorre | |
2011-08-20 | Gar! GEANT4 needs the world volume resized to contain our lone box of material. | Stan Seibert | |
2011-08-20 | A failing test demonstrating the faiure of G4ParallelGenerator to produce ↵ | Stan Seibert | |
photons when the parent particle is at (1,0,0) | |||
2011-08-20 | A simple unit test of the constant particle gun | Stan Seibert | |
2011-08-20 | Assign base RNG seed when none is given in G4ParallelGenerator. | Stan Seibert | |
2011-08-20 | Convenience gun generator when all inputs are constant. | Stan Seibert | |
2011-08-20 | Missing import from fileio.root | Stan Seibert | |
2011-08-19 | Do the hash-bang correctly at the top of the benchmark script. | Stan Seibert | |
2011-08-19 | Benchmark photon load times | Stan Seibert | |
2011-08-19 | merge | Anthony LaTorre | |
2011-08-19 | ignore first kernel call in benchmarks | Anthony LaTorre | |
2011-08-19 | Liquid argon properties from MiniCLEAN | Stan Seibert | |
2011-08-19 | Rename test scripts so nose will find them. | Stan Seibert | |
2011-08-19 | merge | Anthony LaTorre | |
2011-08-19 | add benchmarks for ray intersection and photon propagation | Anthony LaTorre | |
2011-08-18 | merge | Stan Seibert | |
2011-08-18 | Actually pass the max_steps variable in sim.propagate_photons to the | Stan Seibert | |
GPU class. | |||
2011-08-18 | Unit test to verify that photons at normal incidence do not abort. | Stan Seibert | |
2011-08-18 | Replace Rayleigh scattering implementation with that from SNOMAN. The | Stan 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. | |||
2011-08-18 | Could have run off the end of the array by 1 because the queue counter ↵ | Stan Seibert | |
points to the next available photon slot. | |||
2011-08-18 | Fix bug that caused photons to NAN_ABORT if they hit a triangle | Stan Seibert | |
at exactly normal incidence. The plane of incidence was undefined in that case, but should have been the plane normal to polarization vector. | |||
2011-08-18 | merge | Anthony LaTorre | |
2011-08-18 | make default camera resolution widescreen. fix checkerboard scene. | Anthony LaTorre | |
2011-08-17 | Start of MiniCLEAN geometry. | Stan Seibert | |
2011-08-17 | add grouper function from the itertools example | Stan Seibert | |
2011-08-17 | event module is no longer part of generator package | Stan Seibert | |
2011-08-17 | Add flag to Simulation() and Geometry.build() to ignore the BVH cache. | Stan Seibert | |
2011-08-17 | Put the temporary ZeroMQ IPC socket file into /tmp directory. | Stan Seibert | |
2011-08-17 | merge | Stan Seibert | |
2011-08-17 | Switch to ZeroMQ for both directions of communication between | Stan Seibert | |
the GEANT4 processes. Also handle sending the initial particle vertices from a thread in the main process to avoid possible deadlocking if the vertex queues fill up. | |||
2011-08-17 | Switch from multiprocessing.Queue to ZeroMQ push/pull socket for moving ↵ | Stan Seibert | |
photon information around. Improves LBNE performance from 1.4 to 2 Mphotons/sec. | |||
2011-08-17 | move useful bits from view.py into camera.py and get rid of view.py | Anthony LaTorre | |
2011-08-17 | merge | Anthony LaTorre | |
2011-08-17 | import chroma modules from subpackages with import chroma.module_name | Anthony LaTorre | |