Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-08-08 | propagate() takes an array of photon offsets and a range of | Stan Seibert | |
offsets to load. Now events with more photons than RNG states can be propagated through multiple kernel calls. Also lays the groundwork for consolidating photons between steps to reduce the amount of propagation work required. | |||
2011-08-08 | Record generated particle information in data structure | Stan Seibert | |
2011-08-08 | merge heads | Anthony LaTorre | |
2011-08-08 | speedup Geometry.build() | Anthony LaTorre | |
2011-08-08 | Oops. The generator is a process, not a thread. | Stan Seibert | |
2011-08-08 | Merge Tony's changes. | Stan Seibert | |
2011-08-08 | Modify data structure to hold photon start and stop vertices separately. | Stan Seibert | |
Add --save-photon-start and --save-photon-stop options to sim.py to save these vertices. Otherwise, only hit information is recorded. | |||
2011-08-08 | toggle fullscreen mode with f11 key. use matplotlib colors maps defined in ↵ | Anthony LaTorre | |
matplotlib.cm. | |||
2011-08-08 | Switch sim.py to spawn a separate process for GEANT4 and start it generating | Stan Seibert | |
photons while the detector geometry is being built. | |||
2011-08-08 | merge heads | Anthony LaTorre | |
2011-08-08 | add a simple event viewer. view events by running ./camera.py ↵ | Anthony LaTorre | |
<detector_name> -i <name_of_io_file>. | |||
2011-08-08 | Ignore root files and .lprof files produces by kernprof. | Stan Seibert | |
2011-08-08 | Bug fixes when retrieving and rerunning photon lists through propagate. | Stan Seibert | |
2011-08-05 | Cut off the index of refraction for water below 260 nm, which can't | Stan Seibert | |
be observed anyway. Speed increase of 20% in full size LBNE. | |||
2011-08-05 | Run a short dummy GEANT4 event to force it to load the tables before | Stan Seibert | |
the timer starts on the real events. | |||
2011-08-05 | merge heads | Anthony LaTorre | |
2011-08-05 | update bounding box construction for nodes to determine each bound in a ↵ | Anthony LaTorre | |
single call by calling np.min() and np.max() along an axis | |||
2011-08-05 | Fix typo in setting direction of particle from sim.py command line. | Stan Seibert | |
2011-08-05 | Remove the unused load() function from Geometry class. | Stan Seibert | |
2011-08-05 | Tony discovered that Inf is not a good value for a scattering length. :) | Stan Seibert | |
2011-08-05 | merge with tony | Stan Seibert | |
2011-08-05 | Warn user if for some reason the default BVH quantization is used because | Stan Seibert | |
they didn't build the geometry before loading it on the GPU. | |||
2011-08-05 | --spnav option to camera.py enables camera control with a | Stan Seibert | |
locally-attached Space Navigator 3D mouse. Assumes you have the open source spacenavd and libspnav installed. (Both included in Ubuntu now.) | |||
2011-08-05 | merge heads | Anthony LaTorre | |
2011-08-05 | speedup bounding volume construction of leaf nodes by taking the min and max ↵ | Anthony LaTorre | |
of ungrouped instead of grouped vertices from a mesh | |||
2011-08-05 | add a pi0 decay generator | Anthony LaTorre | |
2011-08-04 | ctypes module for using libspnav from python | Stan Seibert | |
2011-08-04 | First attempt at a simulation program using Chroma. | Stan Seibert | |
Loads a geometry specified on the command line, uses GEANT4 to create initial photon vertices, propagates with Chroma, then writes the DAQ-level hit information out to a ROOT file. | |||
2011-08-04 | A rootlogon.C file to load the Event dictionary when running root | Stan Seibert | |
inside the Chroma directory. Put this in your home directory or other work directory to access Chroma ROOT files. | |||
2011-08-04 | Import the fill_event() method from ROOT into the root.py namespace. | Stan Seibert | |
2011-08-04 | Use the clear() method on Event to reset for filling. | Stan Seibert | |
2011-08-04 | Implement propagate and daq functions in gpu module. | Stan Seibert | |
2011-08-04 | Don't draw a random time delta in the daq kernel unless it is necessary. | Stan Seibert | |
2011-08-04 | Add method to detectors module to locate a detector build function | Stan Seibert | |
using the same string decorators as in camera and view. | |||
2011-08-03 | Merge Tony | Stan Seibert | |
2011-08-03 | ROOT data structure for holding particle, photon, and hit information. | Stan Seibert | |
2011-08-03 | Ignore shared library files produced by ROOT and Boost::Python. | Stan Seibert | |
2011-08-03 | merge heads | Anthony LaTorre | |
2011-08-03 | add a GPU class to handle both the gpu context and module; since the ↵ | Anthony LaTorre | |
geometry requires global device pointers, there should be a one to one correspondence between modules and contexts. the current plan is to perform all gpu operations within this class. also add a simple color map to display hit pmt charge and timing information. | |||
2011-08-03 | GEANT4-based photon vertex generator. | Stan Seibert | |
Propagates a particle through a huge volume of some material and harvest the photon vertices that are created for propagation with Chroma. Relies on a patched version of g4py, plus a local boost.python module that is built at import time if needed. (Does not detect changes to rebuild, however.) Chroma materials can now have a density set, as well as an elemental composition (by weight) that is used by this generator. | |||
2011-08-03 | Merge with Tony | Stan Seibert | |
2011-07-30 | reduce number of lookup calls. | Anthony LaTorre | |
2011-07-30 | you can rotate just the camera by holding the control key and take movies by ↵ | Anthony LaTorre | |
pressing the m key. | |||
2011-07-30 | when throwing photons from the light source out onto the scene, photons are ↵ | Anthony LaTorre | |
now thrown randomly across each triangle instead of only at the center of each triangle. all of the rendering kernels have been rewritten so that they operate additively; for example, you may now throw photons from the light source onto the scene, render from the camera to the scene, then throw more photons and render again. | |||
2011-07-29 | Add SNO acrylic and LAB+PPO scintillator to detector model. | Stan Seibert | |
2011-07-28 | Alternate "real_sno" detector configuration using the CAD model of the | Stan Seibert | |
acrylic vessel. There are serious issues with this model which probably make it unsuitable for photon propagation at the moment. (Example: Why do you need to traverse 8 surfaces to cross the acrylic vessel? There should only be 4.) | |||
2011-07-28 | Oops, forgot to include the reduced 8" PMT profile. | Stan Seibert | |
2011-07-28 | Increase alpha depth for complex models. Remove intermediate rounding | Stan Seibert | |
to integers in alpha blending until the last step. | |||
2011-07-28 | Support for reading bz2 compressed STL files. | Stan Seibert | |
2011-07-27 | Merge changes | Stan Seibert | |