Ignore:
Timestamp:
07/13/11 15:23:29 (13 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: Yes CAS-1913

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: List test programs

Put in Release Notes: Yes/No?

Module(s): Module Names change impacts.

Description: Describe your changes here...

Get frequency reference frame from the data.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/external-alma/asdm2ASAP/ASDMReader.cc

    r2216 r2218  
    16491649  logsink_ = logsink ;
    16501650}
     1651
     1652string ASDMReader::getFrame()
     1653{
     1654  String funcName = "getFrame" ;
     1655 
     1656  // default is TOPO
     1657  string frame = "TOPO" ;
     1658
     1659  SpectralWindowTable &spwtab = asdm_->getSpectralWindow() ;
     1660  vector<SpectralWindowRow *> rows = spwtab.get() ;
     1661  vector<FrequencyReferenceCode> measFreqRef( rows.size() ) ;
     1662  int nref = 0 ;
     1663  for ( unsigned int irow = 0 ; irow < rows.size() ; irow++ ) {
     1664    int nchan = rows[irow]->getNumChan() ;
     1665    if ( nchan != 4 ) {
     1666      if ( rows[irow]->isMeasFreqRefExists() ) {
     1667        measFreqRef[nref] = rows[irow]->getMeasFreqRef() ;
     1668        nref++ ;
     1669      }
     1670    }
     1671  }
     1672  if ( nref != 0 ) {
     1673    frame = CFrequencyReferenceCode::toString( measFreqRef[0] ) ;
     1674  }
     1675 
     1676  logsink_->postLocally( LogMessage("frame = "+String::toString(frame),LogOrigin(className_,funcName,WHERE)) ) ;
     1677
     1678  return frame ;
     1679}
Note: See TracChangeset for help on using the changeset viewer.