Changeset 2640 for branches/hpc34/python


Ignore:
Timestamp:
08/10/12 20:18:03 (12 years ago)
Author:
WataruKawasaki
Message:

added a new parameter 'csvformat' to sd.scantable.*baseline() and the relevant functions in the C++ side. (2012/08/10 WK)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/hpc34/python/scantable.py

    r2574 r2640  
    24402440                          clipniter=None, plot=None,
    24412441                          getresidual=None, showprogress=None,
    2442                           minnrow=None, outlog=None, blfile=None):
     2442                          minnrow=None, outlog=None, blfile=None, csvformat=None):
    24432443        """\
    24442444        Return a scan which has been baselined (all rows) with sinusoidal
     
    24982498                           parameter values to be written
    24992499                           (default is '': no file/logger output)
     2500            csvformat:     if True blfile is csv-formatted, default is False.
    25002501
    25012502        Example:
     
    25342535            if outlog        is None: outlog        = False
    25352536            if blfile        is None: blfile        = ''
    2536 
     2537            if csvformat     is None: csvformat     = False
     2538
     2539            if csvformat:
     2540                scsvformat = "T"
     2541            else:
     2542                scsvformat = "F"
     2543           
    25372544            #CURRENTLY, PLOT=true is UNAVAILABLE UNTIL sinusoidal fitting is implemented as a fitter method.
    25382545            workscan._sinusoid_baseline(mask, applyfft, fftmethod.lower(),
    25392546                                        str(fftthresh).lower(),
    25402547                                        workscan._parse_wn(addwn),
    2541                                         workscan._parse_wn(rejwn), clipthresh,
    2542                                         clipniter, getresidual,
     2548                                        workscan._parse_wn(rejwn),
     2549                                        clipthresh, clipniter,
     2550                                        getresidual,
    25432551                                        pack_progress_params(showprogress,
    2544                                                              minnrow), outlog,
    2545                                         blfile)
     2552                                                             minnrow),
     2553                                        outlog, scsvformat+blfile)
    25462554            workscan._add_history('sinusoid_baseline', varlist)
    25472555           
     
    25622570                               chan_avg_limit=None, plot=None,
    25632571                               getresidual=None, showprogress=None,
    2564                                minnrow=None, outlog=None, blfile=None):
     2572                               minnrow=None, outlog=None, blfile=None, csvformat=None):
    25652573        """\
    25662574        Return a scan which has been baselined (all rows) with sinusoidal
     
    26422650                            parameter values to be written
    26432651                            (default is "": no file/logger output)
     2652            csvformat:      if True blfile is csv-formatted, default is False.
    26442653
    26452654        Example:
     
    26782687            if outlog         is None: outlog         = False
    26792688            if blfile         is None: blfile         = ''
     2689            if csvformat      is None: csvformat      = False
     2690
     2691            if csvformat:
     2692                scsvformat = "T"
     2693            else:
     2694                scsvformat = "F"
    26802695
    26812696            #CURRENTLY, PLOT=true is UNAVAILABLE UNTIL sinusoidal fitting is implemented as a fitter method.
     
    26912706                                             pack_progress_params(showprogress,
    26922707                                                                  minnrow),
    2693                                              outlog, blfile)
     2708                                             outlog, scsvformat+blfile)
    26942709            workscan._add_history("auto_sinusoid_baseline", varlist)
    26952710           
     
    27062721                         clipthresh=None, clipniter=None, plot=None,
    27072722                         getresidual=None, showprogress=None, minnrow=None,
    2708                          outlog=None, blfile=None):
     2723                         outlog=None, blfile=None, csvformat=None):
    27092724        """\
    27102725        Return a scan which has been baselined (all rows) by cubic spline
     
    27352750                          parameter values to be written
    27362751                          (default is "": no file/logger output)
     2752            csvformat:    if True blfile is csv-formatted, default is False.
    27372753
    27382754        Example:
     
    27672783            if outlog       is None: outlog       = False
    27682784            if blfile       is None: blfile       = ''
     2785            if csvformat     is None: csvformat     = False
     2786
     2787            if csvformat:
     2788                scsvformat = "T"
     2789            else:
     2790                scsvformat = "F"
    27692791
    27702792            #CURRENTLY, PLOT=true UNAVAILABLE UNTIL cubic spline fitting is implemented as a fitter method.
     
    27722794                                       getresidual,
    27732795                                       pack_progress_params(showprogress,
    2774                                                             minnrow), outlog,
    2775                                        blfile)
     2796                                                            minnrow),
     2797                                       outlog, scsvformat+blfile)
    27762798            workscan._add_history("cspline_baseline", varlist)
    27772799           
     
    27902812                              getresidual=None, plot=None,
    27912813                              showprogress=None, minnrow=None, outlog=None,
    2792                               blfile=None):
     2814                              blfile=None, csvformat=None):
    27932815        """\
    27942816        Return a scan which has been baselined (all rows) by cubic spline
     
    28412863                            parameter values to be written
    28422864                            (default is "": no file/logger output)
     2865            csvformat:      if True blfile is csv-formatted, default is False.
    28432866
    28442867        Example:
     
    28732896            if outlog         is None: outlog         = False
    28742897            if blfile         is None: blfile         = ''
     2898            if csvformat      is None: csvformat      = False
     2899
     2900            if csvformat:
     2901                scsvformat = "T"
     2902            else:
     2903                scsvformat = "F"
    28752904
    28762905            #CURRENTLY, PLOT=true UNAVAILABLE UNTIL cubic spline fitting is implemented as a fitter method.
     
    28822911                                            pack_progress_params(showprogress,
    28832912                                                                 minnrow),
    2884                                             outlog, blfile)
     2913                                            outlog, scsvformat+blfile)
    28852914            workscan._add_history("auto_cspline_baseline", varlist)
    28862915           
     
    28962925    def poly_baseline(self, mask=None, order=None, insitu=None, plot=None,
    28972926                      getresidual=None, showprogress=None, minnrow=None,
    2898                       outlog=None, blfile=None):
     2927                      outlog=None, blfile=None, csvformat=None):
    28992928        """\
    29002929        Return a scan which has been baselined (all rows) by a polynomial.
     
    29192948                          parameter values to be written
    29202949                          (default is "": no file/logger output)
     2950            csvformat:    if True blfile is csv-formatted, default is False.
    29212951
    29222952        Example:
     
    29462976            if outlog       is None: outlog       = False
    29472977            if blfile       is None: blfile       = ""
     2978            if csvformat    is None: csvformat    = False
     2979
     2980            if csvformat:
     2981                scsvformat = "T"
     2982            else:
     2983                scsvformat = "F"
    29482984
    29492985            if plot:
     
    29903026                                                         blpars["fixed"],
    29913027                                                         rms, str(masklist),
    2992                                                          r, True)
     3028                                                         r, True, csvformat)
    29933029                        blf.write(dataout)
    29943030
     
    30023038                                        pack_progress_params(showprogress,
    30033039                                                             minnrow),
    3004                                         outlog, blfile)
     3040                                        outlog, scsvformat+blfile)
    30053041           
    30063042            workscan._add_history("poly_baseline", varlist)
     
    30193055                           plot=None, insitu=None,
    30203056                           getresidual=None, showprogress=None,
    3021                            minnrow=None, outlog=None, blfile=None):
     3057                           minnrow=None, outlog=None, blfile=None, csvformat=None):
    30223058        """\
    30233059        Return a scan which has been baselined (all rows) by a polynomial.
     
    30653101                            parameter values to be written
    30663102                            (default is "": no file/logger output)
     3103            csvformat:      if True blfile is csv-formatted, default is False.
    30673104
    30683105        Example:
     
    30923129            if outlog         is None: outlog         = False
    30933130            if blfile         is None: blfile         = ''
     3131            if csvformat      is None: csvformat      = False
     3132
     3133            if csvformat:
     3134                scsvformat = "T"
     3135            else:
     3136                scsvformat = "F"
    30943137
    30953138            edge = normalise_edge_param(edge)
     
    31453188                                                         blpars["fixed"],
    31463189                                                         rms, str(masklist),
    3147                                                          r, True)
     3190                                                         r, True, csvformat)
    31483191                        blf.write(dataout)
    31493192                   
     
    31573200                                             pack_progress_params(showprogress,
    31583201                                                                  minnrow),
    3159                                              outlog, blfile)
     3202                                             outlog, scsvformat+blfile)
    31603203
    31613204            workscan._add_history("auto_poly_baseline", varlist)
Note: See TracChangeset for help on using the changeset viewer.