00001
00002
00003 from RegDB import experiment_info as expinfo
00004
00005
00006
00007
00008
00009
00010
00011 def print_experiment_runs(ins, exp) :
00012 for r in expinfo.experiment_runs(ins, exp) :
00013 print 30*'_', '\n', r
00014 for k,v in r.iteritems() :
00015 print ' ', k,v
00016
00017
00018 def print_run_attributes(ins, exp, run) :
00019 for r in expinfo.run_attributes(ins, exp, run) :
00020 print r
00021
00022
00023 def print_unique_detector_names() :
00024 for r in expinfo.unique_detector_names() :
00025 print r
00026
00027
00028 def print_detectors(ins, exp, run) :
00029 for r in expinfo.detectors(ins, exp, run) :
00030 print r
00031
00032
00033 def print_calibration_runs(ins, exp) :
00034 for k,v in expinfo.calibration_runs(ins, exp).iteritems() :
00035 print k,v
00036
00037
00038
00039 if __name__ == "__main__" :
00040 import sys; global sys
00041 tname = sys.argv[1] if len(sys.argv) > 1 else '0'
00042 print 50*'_', '\nTest %s:' % tname
00043 if tname=='0' : print_experiment_runs('CXI', 'cxif5315')
00044 elif tname=='1' : print_experiment_runs('CXI', 'cxif5315')
00045 elif tname=='2' : print_run_attributes('CXI', 'cxif5315', 205)
00046 elif tname=='3' : print_unique_detector_names()
00047 elif tname=='4' : print_detectors('CXI', 'cxif5315', 205)
00048 elif tname=='5' : print_calibration_runs('CXI', 'cxif5315')
00049 else : print 'Not-recognized test name: "%s"' % tname
00050
00051 sys.exit ('End of %s' % sys.argv[0])
00052
00053