Ignore:
Timestamp:
04/08/14 11:28:23 (10 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: Yes CAS-6382

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: test_tsdcal2

Put in Release Notes: Yes/No?

Module(s): Module Names change impacts.

Description: Describe your changes here...

Implement averaged Tsys calibration.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/CalibrationManager.cpp

    r2922 r2923  
    3737    calmode_(""),
    3838    spwlist_(0),
    39     spwlist_withrange_()
     39    spwlist_withrange_(),
     40    do_average_(false)
    4041{
    4142  applicator_ = new STApplyCal();
     
    155156  os_ << LogIO::DEBUGGING << ((average) ? "with averaging" : "without averaging") << LogIO::POST;
    156157  spwlist_withrange_ = spwlist;
     158  do_average_ = average;
    157159}
    158160
     
    165167  spwlist_.clear();
    166168  spwlist_withrange_ = Record();
     169  do_average_ = false;
    167170}
    168171
     
    175178  spwlist_.clear();
    176179  spwlist_withrange_ = Record();
     180  do_average_ = false;
    177181}
    178182
     
    192196    }
    193197    else {
    194       uInt nfield = spwlist_withrange_.nfields();
    195       vector<int> spwlist(nfield);
    196       for (uInt i = 0; i < nfield; ++i) {
    197         spwlist[i] = std::atoi(spwlist_withrange_.name(i).c_str());
    198       }
    199       STCalTsys cal(target_, spwlist);
     198      STCalTsys cal(target_, spwlist_withrange_, do_average_);
    200199      cal.calibrate();
    201200      tsystables_.push_back(cal.applytable());
Note: See TracChangeset for help on using the changeset viewer.