ó
ô™xTc           @   su   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d „  Z d „  Z	 d „  Z
 e d k rq e ƒ  n  d	 S(
   iÿÿÿÿ(   t   division(   t   matrix(   t   detector_factory(   t   compute_frame_rotationc          C   sÉ   t  j d d d d d d d d g  ƒ	 }  t  j d d d d d d d d d  d! g  ƒ } d d l } d d l } | j j d ƒ } | j j | d d ƒ } | j j | d d ƒ } t  j	 | d ƒ } d GHd S("   s$   A test class for the detector class.t   CCDg      Y@g     €F@g      J@s   +xs   -ygj¼t“Æ?i  iN  i    i   g      N@g     €A@g      A@s   +yi   gìQ¸…ë±?i  iÿÿÿÿNt   dxtbxt   testss   phi_scan_001.cbfs   example-xparm.xdst   OK(   g     €F@g      J@(   gj¼t“Æ?gj¼t“Æ?(   i  iN  (   i    i   (   g     €A@g      A@(   gìQ¸…ë±?gìQ¸…ë±?(   i  i  (   i    i   (
   R   t   simplet	   two_thetat   libtbx.load_envt   ost   envt	   dist_patht   patht   joint   imgCIF(   t   dt   tt   libtbxR   t	   dxtbx_dirt   imaget   xparmt   c(    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/test_detector.pyt   test_detector   s    c          C   s*   x# t  d ƒ D] }  t j d ƒ } q Wd  S(   Ni'  s   phi_scan.cbf(   t   rangeR   R   (   t   jR   (    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/test_detector.pyt   work_detector&   s    c           C   s®   t  t j d ƒ t j d ƒ t j d ƒ f t j d ƒ t j d ƒ t j d	 ƒ f ƒ t  t j d
 ƒ t j d ƒ t j d ƒ f t j d ƒ t j d ƒ t j d ƒ f ƒ d  S(   Ni   i    iÿÿÿÿ(   i   i    i    (   i    i   i    (   i    i    i   (   i   i    i    (   i    i   i    (   i    i    i   (   iÿÿÿÿi    i    (   i    i    i   (   i    i   i    (   i   i    i    (   i    i   i    (   i    i    i   (   R   R   t   col(    (    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/test_detector.pyt   work_detector_helpers+   s    t   __main__N(   t
   __future__R    t   scitbxR   t   dxtbx.model.detectorR   t   dxtbx.model.detector_helpersR   R   R   R   t   __name__(    (    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/test_detector.pyt   <module>   s   
			