From 91bf7a2e2371a321b3bd402810cfe3b2774e2777 Mon Sep 17 00:00:00 2001 From: Stan Seibert Date: Wed, 3 Aug 2011 13:44:24 -0400 Subject: GEANT4-based photon vertex generator. 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. --- geometry.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'geometry.py') diff --git a/geometry.py b/geometry.py index 5fdfa1f..ac71429 100644 --- a/geometry.py +++ b/geometry.py @@ -109,6 +109,8 @@ class Material(object): self.refractive_index = None self.absorption_length = None self.scattering_length = None + self.density = 0.0 # g/cm^3 + self.composition = {} # by mass def set(self, name, value, wavelengths=standard_wavelengths): if np.iterable(value): -- cgit