Changeset 3106 for trunk/src/STApplyCal.h
- Timestamp:
- 10/04/16 18:20:50 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/STApplyCal.h
r2963 r3106 48 48 public: 49 49 STApplyCal(); 50 STApplyCal(casa ::CountedPtr<Scantable> target);50 STApplyCal(casacore::CountedPtr<Scantable> target); 51 51 52 52 ~STApplyCal(); 53 53 54 54 // set data 55 void setTarget(casa ::CountedPtr<Scantable> target);56 void setTarget(const casa ::String &name);55 void setTarget(casacore::CountedPtr<Scantable> target); 56 void setTarget(const casacore::String &name); 57 57 58 58 // push new caltable … … 61 61 62 62 // set interpolation method 63 //void setInterpolation(STCalEnum::InterpolationAxis axis, STCalEnum::InterpolationType itype, casa ::Int order=-1);64 void setTimeInterpolation(STCalEnum::InterpolationType itype, casa ::Int order=-1);65 void setFrequencyInterpolation(STCalEnum::InterpolationType itype, casa ::Int order=-1);63 //void setInterpolation(STCalEnum::InterpolationAxis axis, STCalEnum::InterpolationType itype, casacore::Int order=-1); 64 void setTimeInterpolation(STCalEnum::InterpolationType itype, casacore::Int order=-1); 65 void setFrequencyInterpolation(STCalEnum::InterpolationType itype, casacore::Int order=-1); 66 66 67 67 // set IF (spw) mapping for Tsys transfer 68 void setTsysTransfer(casa ::uInt from, casa::Vector<casa::uInt> to);68 void setTsysTransfer(casacore::uInt from, casacore::Vector<casacore::uInt> to); 69 69 70 70 // apply tables 71 void apply(casa ::Bool insitu=false, casa::Bool filltsys=true);71 void apply(casacore::Bool insitu=false, casacore::Bool filltsys=true); 72 72 73 73 // split target data and store it to disk 74 void save(const casa ::String &name);74 void save(const casacore::String &name); 75 75 76 76 // reset all settings except target scantable … … 88 88 89 89 // single loop element in apply() 90 void doapply(casa ::uInt beamno, casa::uInt ifno, casa::uInt polno,91 casa ::Vector<casa::uInt> &rows,92 casa ::Vector<casa::uInt> &skylist,93 casa ::Bool filltsys=true);90 void doapply(casacore::uInt beamno, casacore::uInt ifno, casacore::uInt polno, 91 casacore::Vector<casacore::uInt> &rows, 92 casacore::Vector<casacore::uInt> &skylist, 93 casacore::Bool filltsys=true); 94 94 95 95 // get frequency information from FREQUENCIES subtable 96 casa ::Vector<casa::Double> getBaseFrequency(casa::uInt whichrow);96 casacore::Vector<casacore::Double> getBaseFrequency(casacore::uInt whichrow); 97 97 98 98 // search spwmap_ to get IFNO for Tsys 99 casa ::uInt getIFForTsys(casa::uInt to);99 casacore::uInt getIFForTsys(casacore::uInt to); 100 100 101 101 // target data 102 casa ::CountedPtr<Scantable> target_;102 casacore::CountedPtr<Scantable> target_; 103 103 104 104 // working data 105 casa ::CountedPtr<Scantable> work_;105 casacore::CountedPtr<Scantable> work_; 106 106 107 107 // calibrator 108 casa ::CountedPtr<Calibrator> calibrator_;108 casacore::CountedPtr<Calibrator> calibrator_; 109 109 110 110 // interpolation method 111 111 STCalEnum::InterpolationType iTime_; 112 112 STCalEnum::InterpolationType iFreq_; 113 casa ::Int order_;114 casa ::CountedPtr<Interpolator1D<casa::Double, casa::Float> > interpolatorT_;115 casa ::CountedPtr<Interpolator1D<casa::Double, casa::Float> > interpolatorF_;116 casa ::CountedPtr<Interpolator1D<casa::Double, casa::Float> > interpolatorS_;113 casacore::Int order_; 114 casacore::CountedPtr<Interpolator1D<casacore::Double, casacore::Float> > interpolatorT_; 115 casacore::CountedPtr<Interpolator1D<casacore::Double, casacore::Float> > interpolatorF_; 116 casacore::CountedPtr<Interpolator1D<casacore::Double, casacore::Float> > interpolatorS_; 117 117 118 118 // IF (spw) mapping for Tsys transfer 119 map<casa ::uInt, casa::Vector<casa::uInt> > spwmap_;119 map<casacore::uInt, casacore::Vector<casacore::uInt> > spwmap_; 120 120 121 121 // list of apply tables … … 125 125 // calibration type 126 126 STCalEnum::CalType caltype_; 127 casa ::Bool doTsys_;127 casacore::Bool doTsys_; 128 128 129 129 // selector … … 131 131 132 132 // logger 133 casa ::LogIO os_;133 casacore::LogIO os_; 134 134 }; 135 135
Note: See TracChangeset
for help on using the changeset viewer.