summaryrefslogtreecommitdiff
path: root/detectors/__init__.py
AgeCommit message (Collapse)Author
2011-07-19removed STL pmt models; pmt models are now built by calling rotate_extrude() ↵Anthony LaTorre
on a profile of the PMT model (see build_pmt() in solids/pmts.py). triangle intersection now allows one of the two coefficients multiplying the vectors which span the triangle to float slightly negative (up to -EPSILON; EPSILON is defined in src/intersect.h) in order to eliminate rays passing through the line between two triangles. cleaned up a lot of unused code. pulled duplicate code in view() and render() into functions in view.py. in order to allow view.py and render.py to search pre-defined geometries, solids, meshes, etc. without requiring them to be pre-built, pre-defined geometries, solids, meshes, etc. should be returned by a function tagged by the decorator @buildable(identifier) defined in view.py, where identifier is a string used to identify the object as an argument to either view.py or render.py. optical materials and surfaces are now defined in optics.py. added an image directory to save cool screenshots.
2011-06-22Rescale the number of PMTs and dimensions of LBNE to match the latestStan Seibert
Water Cherenkov case study.
2011-06-21Create a r7081_cut mesh that uses the cut PMT model.Stan Seibert
Modify LBNE class to take a cut_pmt option to switch to cut PMT model. Add corresponding lbne_cut, minilbne_cut, microlbne_cut detectors.
2011-06-21Add a microlbne detector for debugging purposes.Stan Seibert
2011-06-20pack material and surface indices into the fourth byte of the triangle array ↵Anthony LaTorre
on the GPU. you can now take a screenshot of an image rendered with view.py() by pressing the f12 key.
2011-05-18added some more documentation and a more accurate miniature version of lbneAnthony LaTorre
2011-05-15added a detector folder to put detector geometriesAnthony LaTorre