Ignore:
Timestamp:
04/04/06 11:58:41 (18 years ago)
Author:
mar637
Message:

Removed align option from average in c++ as it is buggy.
python is now applying it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/asapmath.py

    r945 r981  
    4141    varlist = vars()
    4242    if isinstance(args[0],list):
    43         lst = tuple(args[0])
     43        lst = args[0]
    4444    elif isinstance(args[0],tuple):
    45         lst = args[0]
     45        lst = list(args[0])
    4646    else:
    47         lst = tuple(args)
     47        lst = list(args)
    4848
    4949    del varlist["kwargs"]
    5050    varlist["args"] = "%d scantables" % len(lst)
    51     # need special formatting her for history...
     51    # need special formatting here for history...
    5252
    5353    from asap._asap import stmath
     
    6363    if scanav: scanav = "SCAN"
    6464    else: scanav = "NONE"
    65     s = scantable(stm._average(lst, mask, weight, scanav, align))
     65    alignedlst = []
     66    if align:
     67        refepoch = lst[0].get_time(0)
     68        for scan in lst:
     69            alignedlst.append(scan.freq_align(refepoch,insitu=False))
     70    else:
     71        aligendlst = lst
     72    s = scantable(stm._average(alignedlst, mask, weight, scanav))
    6673    s._add_history("average_time",varlist)
    6774    print_log()
Note: See TracChangeset for help on using the changeset viewer.