summaryrefslogtreecommitdiff
path: root/bin/chroma-sim
diff options
context:
space:
mode:
Diffstat (limited to 'bin/chroma-sim')
-rwxr-xr-xbin/chroma-sim13
1 files changed, 2 insertions, 11 deletions
diff --git a/bin/chroma-sim b/bin/chroma-sim
index 854817a..ca1463c 100755
--- a/bin/chroma-sim
+++ b/bin/chroma-sim
@@ -19,6 +19,7 @@ def main():
from chroma.io import root
from chroma.rootimport import ROOT
from chroma.tools import enable_debug_on_crash
+ import chroma.loader
ROOT.gROOT.SetBatch()
@@ -78,17 +79,7 @@ def main():
if options.debug:
enable_debug_on_crash()
- module_name, function_name = args[0].rsplit('.', 1)
-
- try:
- module = __import__(module_name, fromlist=[function_name])
- except ImportError:
- raise
-
- detector = getattr(module, function_name)
-
- if inspect.isfunction(detector):
- detector = detector()
+ detector = chroma.loader.load_geometry_from_string(args[0])
pos = np.array([float(s) for s in options.pos.split(',')], dtype=float)
dir = np.array([float(s) for s in options.dir.split(',')], dtype=float)