Changeset 2662 for tags/asap-4.1.0/src/STFiller.cpp
- Timestamp:
- 10/10/12 14:53:53 (12 years ago)
- Location:
- tags/asap-4.1.0
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
tags/asap-4.1.0
-
tags/asap-4.1.0/src
- Property svn:mergeinfo changed
/trunk/src (added) merged: 2657-2658
- Property svn:mergeinfo changed
-
tags/asap-4.1.0/src/STFiller.cpp
r2289 r2662 36 36 #include <atnf/PKSIO/NROReader.h> 37 37 #include <casa/Logging/LogIO.h> 38 #include <fits/FITS/FITSSpectralUtil.h> 38 39 39 40 #include <time.h> … … 137 138 // Get basic parameters. 138 139 if ( anyEQ(haveXPol_, True) ) { 139 pushLog("Cross polarization present");140 140 for (uInt i=0; i< npols.nelements();++i) { 141 141 if (npols[i] < 3) npols[i] += 2;// Convert Complex -> 2 Floats … … 164 164 throw(AipsError("Failed to get header.")); 165 165 } 166 LogIO os( casa::LogOrigin( "STFiller") ); 167 166 168 if ((header_->obstype).matches("*SW*")) { 167 169 // need robust way here - probably read ahead of next timestamp 168 pushLog("Header indicates frequency switched observation.\n"169 "setting # of IFs = 1 ");170 os << "Header indicates frequency switched observation.\n" 171 << "setting # of IFs = 1 " << LogIO::POST; 170 172 nIF_ = 1; 171 173 header_->obstype = String("fswitch"); … … 226 228 Vector<Int> start(nIF_, 1); 227 229 Vector<Int> end(nIF_, 0); 228 reader_->select(beams, ifs, start, end, ref, True, haveXPol_[0], False, getPt); 230 reader_->select(beams, ifs, start, end, ref, True, haveXPol_[0], False, 231 getPt); 229 232 table_->setHeader(*header_); 230 233 //For MS, add the location of POINTING of the input MS so one get … … 249 252 //MS style (as PKSMS2reader converts the original frame 250 253 //in FITS standard style) 251 if (freqFrame == "TOPOCENT") { 252 freqFrame = "TOPO"; 253 } else if (freqFrame == "GEOCENER") { 254 freqFrame = "GEO"; 255 } else if (freqFrame == "BARYCENT") { 256 freqFrame = "BARY"; 257 } else if (freqFrame == "GALACTOC") { 258 freqFrame = "GALACTO"; 259 } else if (freqFrame == "LOCALGRP") { 260 freqFrame = "LGROUP"; 261 } else if (freqFrame == "CMBDIPOL") { 262 freqFrame = "CMB"; 263 } else if (freqFrame == "SOURCE") { 264 freqFrame = "REST"; 265 } 254 MFrequency::Types fframe; 255 FITSSpectralUtil::frameFromSpecsys(fframe, freqFrame); 266 256 // set both "FRAME" and "BASEFRAME" 267 table_->frequencies().setFrame(freqFrame, false); 268 table_->frequencies().setFrame(freqFrame,true); 257 table_->frequencies().setFrame(fframe, false); 258 table_->frequencies().setFrame(fframe,true); 259 269 260 //table_->focus().setParallactify(true); 270 261 }
Note: See TracChangeset
for help on using the changeset viewer.