Changeset 3106 for trunk/src/FillerBase.h
- Timestamp:
- 10/04/16 18:20:50 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/FillerBase.h
r2289 r3106 41 41 { 42 42 public: 43 explicit FillerBase(casa ::CountedPtr<Scantable> stable);43 explicit FillerBase(casacore::CountedPtr<Scantable> stable); 44 44 virtual ~FillerBase() {;} 45 45 46 virtual bool open(const std::string& filename, const casa ::Record& rec) = 0;46 virtual bool open(const std::string& filename, const casacore::Record& rec) = 0; 47 47 // virtual bool open(const std::string& filename) = 0; 48 48 virtual void fill() = 0; … … 56 56 void commitRow(); 57 57 void setHeader(const STHeader& header); 58 void setSpectrum(const casa ::Vector<casa::Float>& spectrum,59 const casa ::Vector<casa::uChar>& flags,60 const casa ::Vector<casa::Float>& tsys);61 void setFlagrow(casa ::uInt flag);62 void setOpacity(casa ::Float opacity=0.0f);63 void setIndex(casa ::uInt scanno, casa::uInt cycleno,64 casa ::uInt ifno, casa::uInt polno,65 casa ::uInt beamno=0);66 void setFrequency(casa ::Double refpix, casa::Double refval,67 casa ::Double incr);68 void setMolecule(const casa ::Vector<casa::Double>& restfreq);69 void setDirection(const casa ::Vector<casa::Double>& dir,70 casa ::Float az=0.0f, casa::Float el=0.0f);58 void setSpectrum(const casacore::Vector<casacore::Float>& spectrum, 59 const casacore::Vector<casacore::uChar>& flags, 60 const casacore::Vector<casacore::Float>& tsys); 61 void setFlagrow(casacore::uInt flag); 62 void setOpacity(casacore::Float opacity=0.0f); 63 void setIndex(casacore::uInt scanno, casacore::uInt cycleno, 64 casacore::uInt ifno, casacore::uInt polno, 65 casacore::uInt beamno=0); 66 void setFrequency(casacore::Double refpix, casacore::Double refval, 67 casacore::Double incr); 68 void setMolecule(const casacore::Vector<casacore::Double>& restfreq); 69 void setDirection(const casacore::Vector<casacore::Double>& dir, 70 casacore::Float az=0.0f, casacore::Float el=0.0f); 71 71 72 void setFocus(casa ::Float pa=0.0f, casa::Float faxis=0.0f,73 casa ::Float ftan=0.0f, casa::Float frot=0.0f);74 void setTime(casa ::Double mjd, casa::Double integration);75 void setWeather(casa ::Float temperature=0.0f,76 casa ::Float pressure=0.0f,77 casa ::Float humidity=0.0f,78 casa ::Float windspeed=0.0f,79 casa ::Float windaz=0.0f);80 void setWeather2(casa ::Float temperature=0.0f,81 casa ::Float pressure=0.0f,82 casa ::Float humidity=0.0f,83 casa ::Float windspeed=0.0f,84 casa ::Float windaz=0.0f);85 void setTcal(const casa ::String& caltime="",86 const casa ::Vector<casa::Float>& tcal=casa::Vector<casa::Float>());87 void setTcal2(const casa ::String& caltime="",88 const casa ::Vector<casa::Float>& tcal=casa::Vector<casa::Float>());89 void setScanRate(const casa ::Vector<casa::Double>& srate=casa::Vector<casa::Double>());90 void setReferenceBeam(casa ::Int beamno=-1);91 void setSource(const std::string& name, casa ::Int type,72 void setFocus(casacore::Float pa=0.0f, casacore::Float faxis=0.0f, 73 casacore::Float ftan=0.0f, casacore::Float frot=0.0f); 74 void setTime(casacore::Double mjd, casacore::Double integration); 75 void setWeather(casacore::Float temperature=0.0f, 76 casacore::Float pressure=0.0f, 77 casacore::Float humidity=0.0f, 78 casacore::Float windspeed=0.0f, 79 casacore::Float windaz=0.0f); 80 void setWeather2(casacore::Float temperature=0.0f, 81 casacore::Float pressure=0.0f, 82 casacore::Float humidity=0.0f, 83 casacore::Float windspeed=0.0f, 84 casacore::Float windaz=0.0f); 85 void setTcal(const casacore::String& caltime="", 86 const casacore::Vector<casacore::Float>& tcal=casacore::Vector<casacore::Float>()); 87 void setTcal2(const casacore::String& caltime="", 88 const casacore::Vector<casacore::Float>& tcal=casacore::Vector<casacore::Float>()); 89 void setScanRate(const casacore::Vector<casacore::Double>& srate=casacore::Vector<casacore::Double>()); 90 void setReferenceBeam(casacore::Int beamno=-1); 91 void setSource(const std::string& name, casacore::Int type, 92 92 const std::string& fieldname="", 93 const casa ::Vector<casa::Double>& dir=casa::Vector<casa::Double>(),94 const casa ::Vector<casa::Double>& propermot=casa::Vector<casa::Double>(),95 casa ::Double velocity=0.0);93 const casacore::Vector<casacore::Double>& dir=casacore::Vector<casacore::Double>(), 94 const casacore::Vector<casacore::Double>& propermot=casacore::Vector<casacore::Double>(), 95 casacore::Double velocity=0.0); 96 96 97 casa ::CountedPtr< Scantable > table_;97 casacore::CountedPtr< Scantable > table_; 98 98 99 99 private: … … 102 102 FillerBase(const FillerBase&); 103 103 FillerBase& operator=(const FillerBase&); 104 casa ::String referenceRx_;105 casa ::TableRow row_;104 casacore::String referenceRx_; 105 casacore::TableRow row_; 106 106 107 std::vector< casa ::Vector<casa::Double> > mEntry_ ;108 std::vector<casa ::uInt> mIdx_ ;109 std::vector< casa ::Vector<casa::Double> > fEntry_ ;110 std::vector<casa ::uInt> fIdx_ ;111 std::vector< casa ::Vector<casa::Float> > wEntry_ ;112 std::vector<casa ::uInt> wIdx_ ;107 std::vector< casacore::Vector<casacore::Double> > mEntry_ ; 108 std::vector<casacore::uInt> mIdx_ ; 109 std::vector< casacore::Vector<casacore::Double> > fEntry_ ; 110 std::vector<casacore::uInt> fIdx_ ; 111 std::vector< casacore::Vector<casacore::Float> > wEntry_ ; 112 std::vector<casacore::uInt> wIdx_ ; 113 113 }; 114 114
Note: See TracChangeset
for help on using the changeset viewer.