Ignore:
Timestamp:
07/12/11 15:22:48 (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...

Added selection by spectral resolution type.


File:
1 edited

Legend:

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

    r2208 r2215  
    5656  timeSampling_.reset() ;
    5757  corrMode_.reset() ;
     58  resolutionType_.reset() ;
    5859  apc_ = AP_CORRECTED ;
    5960
     
    104105    }     
    105106
     107    // spectral resolution type
     108    String resolutionType = "all" ;
     109    if ( asdmrec.isDefined( "srt" ) ) {
     110      resolutionType = asdmrec.asString( "srt" ) ;
     111    }
     112    if ( resolutionType == "all" ) {
     113      resolutionType_.set( FULL_RESOLUTION ) ;
     114      resolutionType_.set( BASEBAND_WIDE ) ;
     115      resolutionType_.set( CHANNEL_AVERAGE ) ;
     116    }
     117    else if ( resolutionType == "fr" ) {
     118      resolutionType_.set( FULL_RESOLUTION ) ;
     119    }
     120    else if ( resolutionType == "bw" ) {
     121      resolutionType_.set( BASEBAND_WIDE ) ;
     122    }
     123    else if ( resolutionType == "ca" ) {
     124      resolutionType_.set( CHANNEL_AVERAGE ) ;
     125    }
     126    else {
     127      logsink_->postLocally( LogMessage( "Unrecognized option for spectral resolution type: "+String::toString(resolutionType), LogOrigin(className_,funcName,WHERE), LogMessage::WARN ) ) ;
     128      status = false ;
     129    }
     130   
    106131    // input correlation mode
    107132    if ( asdmrec.isDefined( "corr" ) ) {
     
    456481  // selection by input CorrelationMode
    457482  EnumSet<CorrelationMode> esCorrs ;
    458 //   esCorrs.set( CROSS_AND_AUTO ) ;
    459 //   esCorrs.set( AUTO_ONLY ) ;
    460 //   esCorrs.set( corrMode_ ) ;
    461 //   sdmBin_->select( esCorrs ) ;
    462483  sdmBin_->select( corrMode_ ) ;
    463484
    464485  // selection by TimeSampling
    465486  sdmBin_->select( timeSampling_ ) ;
     487
     488  // selection by SpectralResolutionType
     489  sdmBin_->select( resolutionType_ ) ;
    466490
    467491  // selection by AtmPhaseCorrection and output CorrelationMode
Note: See TracChangeset for help on using the changeset viewer.