示例#1
0
文件: x_P_to_TS.py 项目: qAp/LisaMapp
        Nseg = 2 * int(duration / Tseg)
    else:
        Nseg = 2 * (int(duration / Tseg) + 1)

    Ajoins, Ejoins, Tjoins = [], [], []
    leftover = None

    for i, seg in enumerate(range(0, Nseg, 2)):
        t0l = T0 + Tseg / 2 * seg
        t0r = T0 + Tseg / 2 * (seg + 1)
        print ""
        print "~~~~ Segment pair number: %d ~~~~" % (i + 1)
        print "Initial times:", t0l, ',', t0r
        print ""
        if options.seed == 'None':
            shortftl = AS.CSpectra_to_ShortTermFT(cspec_dict, seed=None)
            shortftr = AS.CSpectra_to_ShortTermFT(cspec_dict, seed=None)
        else:
            seedl = int(options.seed) + (day - 1) * Nseg + seg
            seedr = int(options.seed) + (day - 1) * Nseg + (seg + 1)
            print 'seeds: left, right', seedl, seedr
            shortftl = AS.CSpectra_to_ShortTermFT(cspec_dict, seed=seedl)
            shortftr = AS.CSpectra_to_ShortTermFT(cspec_dict, seed=seedr)
        stsl = AS.InverseFT(shortftl, Neven=True, tOffset=t0l)
        stsr = AS.InverseFT(shortftr, Neven=True, tOffset=t0r)
        if i == 0:
            Offset = stsl.s1.Offset1
            Cadence = stsl.s1.Cadence1
        joinrems = [
            AS.WindowAndJoin(getattr(stsl, s),
                             getattr(stsr, s),