PSCalib/examples/ex_source_dsname.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 import sys
00004 
00005 ##-----------------------------
00006 
00007 def ex_source_dsname(ntest) : 
00008     """returns source and dataset name/file"""
00009 
00010     src, dsn= None, None 
00011 
00012     if   ntest == 1 : # (32, 185, 388)
00013         src, dsn = ':Cspad.0', '/reg/g/psdm/detector/data_test/types/0003-CxiDs2.0-Cspad.0-fiber-data.xtc'
00014 
00015     elif ntest == 2 : # (185, 388, 2)
00016         src, dsn = ':Cspad2x2.1', '/reg/g/psdm/detector/data_test/types/0004-MecTargetChamber.0-Cspad.0-three-quads.xtc'
00017 
00018     elif ntest == 3 : # (4, 512, 512)
00019         #src, dsn = ':pnCCD.0', '/reg/g/psdm/detector/data_test/types/0010-Camp.0-pnCCD.0.xtc'
00020         src, dsn = ':pnCCD.1', '/reg/g/psdm/detector/data_test/types/0008-Camp.0-pnCCD.1.xtc'
00021         #src, dsn = ':pnCCD.0', '/reg/g/psdm/detector/data_test/types/0009-pnccdFront.xtc'
00022 
00023     elif ntest == 4 : # (704, 768)
00024         src, dsn = ':Epix100a.0', '/reg/g/psdm/detector/data_test/types/0007-NoDetector.0-Epix100a.0.xtc'
00025 
00026     elif ntest == 5 : # (1024, 1024)
00027         src, dsn = ':Opal1000.1', '/reg/g/psdm/detector/data_test/types/0013-SxrBeamline.0-Opal1000.1.xtc'
00028 
00029     elif ntest == 6 : # (1024, 1024)
00030         src, dsn = ':Opal8000.1', '/reg/g/psdm/detector/data_test/types/0015-Opal8000_FrameV1.xtc'
00031 
00032     elif ntest == 7 : # (512, 512)
00033         src, dsn = ':Andor.0', '/reg/g/psdm/detector/data_test/types/0013-SxrEndstation.0-Andor.0.xtc'
00034 
00035     elif ntest == 8 : # (2, 512, 512)
00036         src, dsn = ':DualAndor.0', '/reg/g/psdm/detector/data_test/types/0006-SxrEndstation.0-DualAndor.0.xtc'
00037 
00038     elif ntest == 9 : # (2, 2048, 2048)
00039         src, dsn = ':DualAndor.0', '/reg/g/psdm/detector/data_test/types/0005-SxrEndstation.0-DualAndor.0.xtc'
00040 
00041     elif ntest == 10: # (500, 1152)
00042         src, dsn = ':Fccd.0', '/reg/g/psdm/detector/data_test/types/0015-SxrEndstation.0-Fccd.0.xtc'
00043 
00044     elif ntest == 11: # (1300, 1340)
00045         #src, dsn = ':Princeton.0', '/reg/g/psdm/detector/data_test/types/0015-Princeton_FrameV2.xtc'
00046         src, dsn = ':Princeton.0', '/reg/g/psdm/detector/data_test/types/0012-XcsBeamline.0-Princeton.0.xtc'
00047 
00048     elif ntest == 12: # (2048, 2048)
00049         src, dsn = ':OrcaFl40.0', '/reg/g/psdm/detector/data_test/types/0015-Orca_ConfigV1.xtc'
00050 
00051     elif ntest == 13: # (480, 640)
00052         src, dsn = ':Tm6740.0', '/reg/g/psdm/detector/data_test/types/0015-Pulnix_TM6740ConfigV2.xtc'
00053 
00054     elif ntest == 14: # (2048, 2048)
00055         #src, dsn = ':Quartz4A150.0', '/reg/g/psdm/detector/data_test/types/0015-Quartz-ConfigV2.xtc'
00056         src, dsn = ':Quartz4A150.0', '/reg/g/psdm/detector/data_test/types/0016-CxiEndstation.0-Quartz4A150.0.xtc'
00057 
00058     elif ntest == 15: # (512, 512)
00059         src, dsn = ':Timepix.0', '/reg/g/psdm/detector/data_test/types/0015-Timepix-ConfigV3.xtc'
00060 
00061     elif ntest == 16: # (1024, 1024)
00062         src, dsn = ':Pimax.0', '/reg/g/psdm/detector/data_test/types/0015-Pimax_FrameV1.xtc'
00063 
00064     elif ntest == 17: # (4096, 4096)
00065         src, dsn = ':Fli.0', '/reg/g/psdm/detector/data_test/types/0015-Fli_ConfigV1.xtc'
00066 
00067     elif ntest == 18: # (384, 384)
00068         src, dsn = ':Rayonix.0', '/reg/g/psdm/detector/data_test/types/0011-XppEndstation.0-Rayonix.0.xtc'
00069 
00070     elif ntest == 19: # (1920, 1920)
00071         src, dsn = ':Rayonix.0', '/reg/g/psdm/detector/data_test/types/0017-MfxEndstation.0-Rayonix.0.xtc'
00072 
00073     else :
00074         sys.exit('Non-implemented sample for test number # %d' % ntest)
00075 
00076     return src, dsn
00077 
00078 ##-----------------------------
00079 
00080 if __name__ == "__main__" :
00081 
00082     ntest = int(sys.argv[1]) if len(sys.argv)>1 else 1
00083     print '%s\nExample # %d' % (80*'_', ntest)
00084 
00085     src, dsn = ex_source_dsname(ntest)
00086     print 'src=%s, dsname=%s' % (src, dsn)
00087 
00088     sys.exit(0)
00089 
00090 ##-----------------------------

Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7