Esempio n. 1
0
    def fromPath(cls, basePath=".", machineName=None, param=None, origSpec=None, fitFunc=None, t=None, execTime=None):
        if param == None:
            dicaData = fileio.dicafile(os.path.join(basePath, "dica.dat")).read_data()
            compData = fileio.compfile(os.path.join(basePath, "comp.ind")).read_data()
            dica = paramMod.dica(dicaData, mode="fromPath", t=t)
            comp = paramMod.comp(compData, t=dica["t"])
            param = paramMod.param(initDica=dica, initComp=comp)

        aSpecPath = os.path.join(basePath, "spct.dat")
        try:
            aSpec = spectrum(aSpecPath, usecols=(0, 2))
            sbib = fileio.sbibfile(os.path.join(basePath, "sbib.dat")).read_data()
            llist = sbib["llist"]
            wParams = fileio.ststfile(os.path.join(basePath, "stst.dat")).getWParams()
            specFlag = 0
        except:
            print "Creating fake Spectrum @%s" % basePath
            aSpec = spectrum(zip(np.linspace(2000, 20000, 20), range(1, 21)))
            sbib = {"llist": []}
            llist = sbib["llist"]
            wParams = []
            specFlag = -1

        log = list(file(os.path.join(basePath, "fica.log")))
        # error=list(file(os.path.join(basePath,'error.log')))

        if wParams != []:
            w = wParams[-1][0][-1]
        else:
            w = -1

        return cls(
            aSpec,
            param,
            w,
            machineName=None,
            execTime=execTime,
            wParam=wParams,
            error=None,
            ficaLog=log,
            llist=llist,
            origSpec=origSpec,
            specFlag=specFlag,
            fitFunc=fitFunc,
        )
Esempio n. 2
0
def getHistLList(id):
    sbib=fileio.sbibfile('hist/sbib.bak%04d'%id).read_data()
    return sbib['llist']