summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStan Seibert <stan@mtrr.org>2011-08-08 17:01:41 -0400
committerStan Seibert <stan@mtrr.org>2011-08-08 17:01:41 -0400
commit2e80fdc7e7dbb84da0f37bb159e08ed618fe15f5 (patch)
treefbe4694ae8a38a41e5505f401d41032dfcaff173
parent8cc7f099da9f74fa56e60722513da0ed5f197fd1 (diff)
downloadchroma-2e80fdc7e7dbb84da0f37bb159e08ed618fe15f5.tar.gz
chroma-2e80fdc7e7dbb84da0f37bb159e08ed618fe15f5.tar.bz2
chroma-2e80fdc7e7dbb84da0f37bb159e08ed618fe15f5.zip
Record generated particle information in data structure
-rwxr-xr-xsim.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/sim.py b/sim.py
index 13e53c6..87993ab 100755
--- a/sim.py
+++ b/sim.py
@@ -109,7 +109,7 @@ def main():
direction = np.array(eval(options.dir), dtype=float)
detector = detectors.find(options.detector)
- print >>sys.stderr, 'Creating detector...'
+ print >>sys.stderr, 'Creating BVH for detector "%s" with %d bits...' % (options.detector, options.nbits)
detector.build(bits=options.nbits)
print >>sys.stderr, 'Creating generator...'
@@ -140,6 +140,12 @@ def main():
f = ROOT.TFile(output_filename, 'RECREATE')
ev, T = root.make_tree('T')
+ # Set generator info
+ ev.mc.particle = options.particle
+ ev.mc.gen_pos.SetXYZ(*position)
+ ev.mc.gen_dir.SetXYZ(*direction)
+ ev.mc.gen_total_e = options.energy
+
print >>sys.stderr, 'Starting simulation...'
start_sim = time.time()
nphotons = 0