Changeset 2227 for trunk/external-alma/asdm2ASAP/ASDMFiller.cc
- Timestamp:
- 07/14/11 16:04:17 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/external-alma/asdm2ASAP/ASDMFiller.cc
r2225 r2227 68 68 // set Frame for FREQUENCIES table 69 69 string sFreqFrame = reader_->getFrame() ; 70 MFrequency::Types freqFrame = toFrameType( sFreqFrame ) ; 70 //MFrequency::Types freqFrame = toFrameType( sFreqFrame ) ; 71 MFrequency::Types freqFrame = MFrequency::LSRK ; 71 72 table_->frequencies().setFrame( freqFrame, false ) ; 72 73 table_->frequencies().setFrame( freqFrame, true ) ; … … 143 144 double refval = 0.0 ; 144 145 double incr = 0.0 ; 146 string freqref = "" ; 145 147 146 148 for ( unsigned int idata = 0 ; idata < numData ; idata++ ) { … … 151 153 // IFNO 152 154 uInt ifno = reader_->getIFNo( idata ) ; 153 154 155 // REFPIX, REFVAL, INCREMENT156 String ifkey = getIFKey( ifno ) ;157 if ( ifrec_.isDefined( ifkey ) ) {158 getFrequencyRec( ifkey, refpix, refval, incr ) ;159 }160 else {161 reader_->getFrequency( idata, refpix, refval, incr ) ;162 setFrequencyRec( ifkey, refpix, refval, incr ) ;163 }164 165 // fill FREQ_ID and add FREQUENCIES row if necessary166 setFrequency( (casa::Double)refpix, (casa::Double)refval, (casa::Double)incr ) ;167 168 155 169 156 // rest frequency … … 176 163 setMolecule( restFreqs ) ; 177 164 178 179 165 // time and interval 180 166 casa::Double mjd = (casa::Double)(reader_->getTime( idata )) ; … … 254 240 setDirection( direction, (casa::Float)az, (casa::Float)el ) ; 255 241 242 // REFPIX, REFVAL, INCREMENT 243 String ifkey = getIFKey( ifno ) ; 244 if ( ifrec_.isDefined( ifkey ) ) { 245 getFrequencyRec( ifkey, refpix, refval, incr ) ; 246 } 247 else { 248 reader_->getFrequency( idata, refpix, refval, incr, freqref ) ; 249 refval = (double)toLSRK( casa::Double(refval), 250 String(freqref), 251 mjd, 252 antpos, 253 //direction, 254 srcDir, 255 "J2000" ) ; 256 setFrequencyRec( ifkey, refpix, refval, incr ) ; 257 } 258 259 // fill FREQ_ID and add FREQUENCIES row if necessary 260 setFrequency( (casa::Double)refpix, (casa::Double)refval, (casa::Double)incr ) ; 261 256 262 // loop on polarization 257 263 vector<unsigned int> dataShape = reader_->getDataShape( idata ) ;
Note: See TracChangeset
for help on using the changeset viewer.