diff options
author | Anthony LaTorre <tlatorre9@gmail.com> | 2011-09-09 09:53:42 -0400 |
---|---|---|
committer | Anthony LaTorre <tlatorre9@gmail.com> | 2011-09-09 09:53:42 -0400 |
commit | 8f39536a7a5a15afeba52b1492f1d84fed95054f (patch) | |
tree | fdd78495d9fb3bfae47e182b386308a808420a1f /detectors/__init__.py | |
parent | 25de37ef26b8356d8fa012c709cd68c1fb327227 (diff) | |
download | chroma-8f39536a7a5a15afeba52b1492f1d84fed95054f.tar.gz chroma-8f39536a7a5a15afeba52b1492f1d84fed95054f.tar.bz2 chroma-8f39536a7a5a15afeba52b1492f1d84fed95054f.zip |
chroma-cam script now used to view geometries.
Diffstat (limited to 'detectors/__init__.py')
-rw-r--r-- | detectors/__init__.py | 46 |
1 files changed, 15 insertions, 31 deletions
diff --git a/detectors/__init__.py b/detectors/__init__.py index 726a985..2028300 100644 --- a/detectors/__init__.py +++ b/detectors/__init__.py @@ -1,8 +1,6 @@ from lbne import build_lbne from sno import build_sno as build_sno_detector from miniclean import build_miniclean as build_miniclean_detector -from chroma.camera import buildable -import inspect # from LBNE document #3951 radius = 63.30/2 @@ -11,41 +9,27 @@ nstrings = 230 pmts_per_string = 88 endcap_spacing = 0.86 -@buildable('lbne_event_view') -def build_lbne_200kton_event_view(): - return build_lbne(radius, height, nstrings, pmts_per_string, endcap_spacing, physical_model=False) +def lbne_event_view(): + return build_lbne(radius, height, nstrings, pmts_per_string, + endcap_spacing, physical_model=False) -@buildable('lbne') -def build_lbne_200kton(): - return build_lbne(radius, height, nstrings, pmts_per_string, endcap_spacing) +def lbne(): + return build_lbne(radius, height, nstrings, pmts_per_string, + endcap_spacing) -@buildable('minilbne') -def build_minilbne(): - return build_lbne(radius/10, height/10, nstrings//10, pmts_per_string//10, endcap_spacing) +def minilbne(): + return build_lbne(radius/10, height/10, nstrings//10, pmts_per_string//10, + endcap_spacing) -@buildable('microlbne') -def build_microlbne(): - return build_lbne(radius/40, height/40, nstrings//40, pmts_per_string//40, endcap_spacing) +def microlbne(): + return build_lbne(radius/40, height/40, nstrings//40, pmts_per_string//40, + endcap_spacing) -@buildable('sno') -def build_sno(): +def sno(): return build_sno_detector() -@buildable('real_sno') -def build_real_sno(): +def cad_sno(): return build_sno_detector(real_av=True) -@buildable('miniclean') -def build_miniclean(): +def miniclean(): return build_miniclean_detector() - -def find(detector_name): - members = globals() - buildable_lookup = {} - for member in members.values(): - if inspect.isfunction(member) and \ - hasattr(member, 'buildable') and member.buildable == True: - buildable_lookup[member.identifier] = member - - if detector_name in buildable_lookup: - return buildable_lookup[detector_name]() |