예제 #1
0
파일: ptc.py 프로젝트: LivTel/ccd-analysis
    def __init__(self, dataPath, settingsFile, instName, makePlots, diagnosticMode, err, logging):
        self.files = pdpp(dataPath)
        if len(self.files) == 0:
            err.setError(-4)
            err.handleError()

        self.settings = rsf(settingsFile)[instName][0]
        self.makePlots = makePlots
        self.diagnosticMode = diagnosticMode
        self.err = err
        self.logging = logging
예제 #2
0
    def __init__(self, dataPath, settingsFile, instName, makePlots,
                 diagnosticMode, err, logging):
        self.files = pdpp(dataPath)
        if len(self.files) == 0:
            err.setError(-4)
            err.handleError()

        self.settings = rsf(settingsFile)[instName][0]
        self.makePlots = makePlots
        self.diagnosticMode = diagnosticMode
        self.err = err
        self.logging = logging
예제 #3
0
파일: ptc.py 프로젝트: LivTel/ccd-analysis
    group2 = optparse.OptionGroup(parser, "Instrument Setup") 
    group2.add_option('--s', action='store', default="WEAVEPROTO", type=str, dest='instName', help='Instrument configuration name (from settings file)')
    parser.add_option_group(group2)

    args = parser.parse_args()
    options, args = parser.parse_args()

    logging.basicConfig(format='%(levelname)s: %(message)s', level=getattr(logging, options.logLevel.upper()))
    err = ptc_errors(logging)

    ##
    ## Input checks.
    ##
    if options.dataPath is None:
        err.setError(-1)
        err.handleError() 
   
    try:
        rsf(options.settingsFile)[options.instName][0]
    except IOError:
        err.setError(-2)
        err.handleError()
    except KeyError:
        err.setError(-3)
        err.handleError()

    p = ptc(options.dataPath, options.settingsFile, options.instName, options.makePlots, options.diagnosticMode, err, logging)
    p.run()

예제 #4
0
                      help='Do temporal analysis?')
    parser.add_option_group(group3)

    args = parser.parse_args()
    options, args = parser.parse_args()

    logging.basicConfig(format='%(levelname)s: %(message)s',
                        level=getattr(logging, options.logLevel.upper()))
    err = bias_errors(logging)

    ##
    ## Input checks.
    ##
    if options.dataPath is None:
        err.setError(-1)
        err.handleError()

    try:
        rsf(options.settingsFile)[options.instName][0]
    except IOError:
        err.setError(-2)
        err.handleError()
    except KeyError:
        err.setError(-3)
        err.handleError()

    b = bias(options.dataPath, options.settingsFile, options.instName,
             options.makePlots, options.diagnosticMode, options.doSpatial,
             options.doTemporal, err, logging)
    b.run()