summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony LaTorre <tlatorre9@gmail.com>2011-08-20 17:37:06 -0400
committerAnthony LaTorre <tlatorre9@gmail.com>2011-08-20 17:37:06 -0400
commitae5944e72f60aa2041d7316f9dee2f6062af3f58 (patch)
tree91923a251f1a19f5b749720169b8dd20fc657421
parente87676dd3c3a8982349937e88af7465ec6a9f982 (diff)
downloadchroma-ae5944e72f60aa2041d7316f9dee2f6062af3f58.tar.gz
chroma-ae5944e72f60aa2041d7316f9dee2f6062af3f58.tar.bz2
chroma-ae5944e72f60aa2041d7316f9dee2f6062af3f58.zip
sim.py displays help if run with no arguments
-rwxr-xr-xsim.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/sim.py b/sim.py
index c52a071..3336f4d 100755
--- a/sim.py
+++ b/sim.py
@@ -1,6 +1,5 @@
#!/usr/bin/env python
import sys
-import optparse
import time
import os
import numpy as np
@@ -80,6 +79,7 @@ class Simulation(object):
if run_daq:
ev.hits = self.gpu_worker.get_hits()
+ ev.channels = ev.hits
yield ev
@@ -90,7 +90,9 @@ class Simulation(object):
@profile_if_possible
def main():
- parser = optparse.OptionParser('%prog')
+ import optparse
+
+ parser = optparse.OptionParser('%prog filename')
parser.add_option('-b', type='int', dest='nbits', default=11)
parser.add_option('-j', type='int', dest='device', default=None)
parser.add_option('-s', type='int', dest='seed', default=None,
@@ -111,15 +113,14 @@ def main():
help='Save final photon vertices to disk')
options, args = parser.parse_args()
- if len(args) != 1:
- print 'Must specify output filename!'
- sys.exit(1)
+
+ if len(args) < 1:
+ sys.exit(parser.format_help())
else:
output_filename = args[0]
if options.nevents <= 0:
- print '--nevents must be greater than 0!'
- sys.exit(1)
+ sys.exit('--nevents must be greater than 0!')
position = np.array(eval(options.pos), dtype=float)
direction = np.array(eval(options.dir), dtype=float)