00001
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 :
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 :
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 :
00019
00020 src, dsn = ':pnCCD.1', '/reg/g/psdm/detector/data_test/types/0008-Camp.0-pnCCD.1.xtc'
00021
00022
00023 elif ntest == 4 :
00024 src, dsn = ':Epix100a.0', '/reg/g/psdm/detector/data_test/types/0007-NoDetector.0-Epix100a.0.xtc'
00025
00026 elif ntest == 5 :
00027 src, dsn = ':Opal1000.1', '/reg/g/psdm/detector/data_test/types/0013-SxrBeamline.0-Opal1000.1.xtc'
00028
00029 elif ntest == 6 :
00030 src, dsn = ':Opal8000.1', '/reg/g/psdm/detector/data_test/types/0015-Opal8000_FrameV1.xtc'
00031
00032 elif ntest == 7 :
00033 src, dsn = ':Andor.0', '/reg/g/psdm/detector/data_test/types/0013-SxrEndstation.0-Andor.0.xtc'
00034
00035 elif ntest == 8 :
00036 src, dsn = ':DualAndor.0', '/reg/g/psdm/detector/data_test/types/0006-SxrEndstation.0-DualAndor.0.xtc'
00037
00038 elif ntest == 9 :
00039 src, dsn = ':DualAndor.0', '/reg/g/psdm/detector/data_test/types/0005-SxrEndstation.0-DualAndor.0.xtc'
00040
00041 elif ntest == 10:
00042 src, dsn = ':Fccd.0', '/reg/g/psdm/detector/data_test/types/0015-SxrEndstation.0-Fccd.0.xtc'
00043
00044 elif ntest == 11:
00045
00046 src, dsn = ':Princeton.0', '/reg/g/psdm/detector/data_test/types/0012-XcsBeamline.0-Princeton.0.xtc'
00047
00048 elif ntest == 12:
00049 src, dsn = ':OrcaFl40.0', '/reg/g/psdm/detector/data_test/types/0015-Orca_ConfigV1.xtc'
00050
00051 elif ntest == 13:
00052 src, dsn = ':Tm6740.0', '/reg/g/psdm/detector/data_test/types/0015-Pulnix_TM6740ConfigV2.xtc'
00053
00054 elif ntest == 14:
00055
00056 src, dsn = ':Quartz4A150.0', '/reg/g/psdm/detector/data_test/types/0016-CxiEndstation.0-Quartz4A150.0.xtc'
00057
00058 elif ntest == 15:
00059 src, dsn = ':Timepix.0', '/reg/g/psdm/detector/data_test/types/0015-Timepix-ConfigV3.xtc'
00060
00061 elif ntest == 16:
00062 src, dsn = ':Pimax.0', '/reg/g/psdm/detector/data_test/types/0015-Pimax_FrameV1.xtc'
00063
00064 elif ntest == 17:
00065 src, dsn = ':Fli.0', '/reg/g/psdm/detector/data_test/types/0015-Fli_ConfigV1.xtc'
00066
00067 elif ntest == 18:
00068 src, dsn = ':Rayonix.0', '/reg/g/psdm/detector/data_test/types/0011-XppEndstation.0-Rayonix.0.xtc'
00069
00070 elif ntest == 19:
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