Changeset 354 for trunk/src/SDMath.h
- Timestamp:
- 02/03/05 15:43:18 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDMath.h
r330 r354 102 102 103 103 // Flux conversion between Jansky and Kelvin 104 SDMemTable* convertFlux (const SDMemTable& in, casa::Float area,105 casa::Float eta, casa::Bool doAll) const;104 SDMemTable* convertFlux (const SDMemTable& in, casa::Float D, casa::Float etaAp, 105 casa::Float JyPerK, casa::Bool doAll) const; 106 106 107 107 // Gain-elevation correction … … 142 142 casa::Bool useMask, WeightType wtType) const; 143 143 144 // Work out conversion factor for converting Jy<->K per IF per row and apply 145 void convertBrightnessUnits (SDMemTable* pTabOut, const SDMemTable& in, 146 casa::Bool toKelvin, casa::Float sFac, casa::Bool doAll) const; 147 148 // Convert weight string to enum value 149 150 void convertWeightString (WeightType& wt, const casa::String& weightStr) const; 151 152 // Convert interpolation type string 153 // void convertInterpString(casa::Int& type, const casa::String& interp) const; 154 void convertInterpString(casa::InterpolateArray1D<casa::Double,casa::Float>::InterpolationMethod& method, 155 const casa::String& interp) const; 156 157 // Correct data from an ascii Table 158 void correctFromAsciiTable(SDMemTable* pTabOut, const SDMemTable& in, 159 const casa::String& fileName, 160 const casa::String& col0, const casa::String& col1, 161 const casa::String& methodStr, casa::Bool doAll, 162 const casa::Vector<casa::Float>& xOut) const; 163 164 // Correct data from a Table 165 void correctFromTable(SDMemTable* pTabOut, const SDMemTable& in, const casa::Table& tTable, 166 const casa::String& col0, const casa::String& col1, 167 const casa::String& methodStr, casa::Bool doAll, 168 const casa::Vector<casa::Float>& xOut) const; 169 170 // Correct data from a Vector 171 void correctFromVector (SDMemTable* pTabOut, const SDMemTable& in, 172 casa::Bool doAll, const casa::Vector<casa::Float>& factor) const; 173 174 // Convert time String to Epoch 175 casa::MEpoch epochFromString (const casa::String& str, casa::MEpoch::Types timeRef) const; 176 144 177 // Function to fill Scan Container when averaging in time 145 178 … … 151 184 const casa::Vector<casa::uInt>& freqID) const; 152 185 153 // Put the data and mask into the SDContainer 154 void putDataInSDC (SDContainer& sc, const casa::Array<casa::Float>& data, 155 const casa::Array<casa::Bool>& mask) const; 156 157 // Function to normalize data when averaging in time 158 159 void normalize (casa::MaskedArray<casa::Float>& data, 160 const casa::Array<casa::Float>& sumSq, 161 const casa::Array<casa::Float>& nPts, 162 WeightType wtType, casa::Int axis, casa::Int nAxes) const; 163 164 // Function to get the current cursor location 165 void getCursorLocation (casa::IPosition& start, casa::IPosition& end, 166 const SDMemTable& in) const; 167 168 // Convert weight string to enum value 169 170 void convertWeightString (WeightType& wt, const casa::String& weightStr) const; 171 172 // Convert interpolation type string 173 // void convertInterpString(casa::Int& type, const casa::String& interp) const; 174 void convertInterpString(casa::InterpolateArray1D<casa::Double,casa::Float>::InterpolationMethod& method, 175 const casa::String& interp) const; 176 177 // Correct data from an ascii Table 178 void correctFromAsciiTable(SDMemTable* pTabOut, const SDMemTable& in, 179 const casa::String& fileName, 180 const casa::String& col0, const casa::String& col1, 181 const casa::String& methodStr, casa::Bool doAll, 182 const casa::Vector<casa::Float>& xOut) const; 183 184 // Correct data from a Table 185 void correctFromTable(SDMemTable* pTabOut, const SDMemTable& in, const casa::Table& tTable, 186 const casa::String& col0, const casa::String& col1, 187 const casa::String& methodStr, casa::Bool doAll, 188 const casa::Vector<casa::Float>& xOut) const; 189 190 // Correct data from a Vector 191 void correctFromVector (SDMemTable* pTabOut, const SDMemTable& in, 192 casa::Bool doAll, const casa::Vector<casa::Float>& factor) const; 193 194 // Read ascii file into a Table 195 196 casa::Table readAsciiFile (const casa::String& fileName) const; 186 // Format EPoch 187 casa::String formatEpoch(const casa::MEpoch& epoch) const; 188 189 // Align in Frequency 190 SDMemTable* frequencyAlign (const SDMemTable& in, 191 casa::MFrequency::Types system, 192 const casa::String& timeRef, 193 const casa::String& method) const; 197 194 198 195 // Generate frequency aligners … … 213 210 const casa::ROArrayColumn<casa::uInt>& fqIDCol) const; 214 211 215 // Align in Frequency 216 SDMemTable* frequencyAlign (const SDMemTable& in, 217 casa::MFrequency::Types system, 218 const casa::String& timeRef, 219 const casa::String& method) const; 220 221 // Convert time String to Epoch 222 casa::MEpoch epochFromString (const casa::String& str, casa::MEpoch::Types timeRef) const; 223 224 // Format EPoch 225 casa::String formatEpoch(const casa::MEpoch& epoch) const; 212 // Function to get the current cursor location 213 void getCursorLocation (casa::IPosition& start, casa::IPosition& end, 214 const SDMemTable& in) const; 215 216 // Function to normalize data when averaging in time 217 218 void normalize (casa::MaskedArray<casa::Float>& data, 219 const casa::Array<casa::Float>& sumSq, 220 const casa::Array<casa::Float>& nPts, 221 WeightType wtType, casa::Int axis, casa::Int nAxes) const; 222 223 // Put the data and mask into the SDContainer 224 void putDataInSDC (SDContainer& sc, const casa::Array<casa::Float>& data, 225 const casa::Array<casa::Bool>& mask) const; 226 227 // Read ascii file into a Table 228 229 casa::Table readAsciiFile (const casa::String& fileName) const; 226 230 }; 227 231
Note: See TracChangeset
for help on using the changeset viewer.