Ignore:
Timestamp:
12/01/11 17:33:24 (12 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: No

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: test_importasdm_sd

Put in Release Notes: es/No

Module(s): Module Names change impacts.

Description: Describe your changes here...

Bug fix on asdm2ASAP that causes segmentation fault.


File:
1 edited

Legend:

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

    r2301 r2355  
    134134        //unsigned int scanno = reader_->getScanNo() ;
    135135        unsigned int scanno = reader_->getScanNoOfCurrentRow() ;
     136        //logsink_->postLocally( LogMessage("scanno = "+String::toString(scanno),LogOrigin(className_,funcName,WHERE)) ) ;
    136137        //uInt subscanno = reader_->getSubscanNo() ;
    137138        citer = cycleno.find( scanno ) ;
     
    152153        string freqref = "" ;
    153154
     155        //logsink_->postLocally( LogMessage("numData = "+String::toString(numData),LogOrigin(className_,funcName,WHERE)) ) ;
    154156        for ( unsigned int idata = 0 ; idata < numData ; idata++ ) {
    155157          // prepare to extract binary data
     158          //logsink_->postLocally( LogMessage("prepare data...",LogOrigin(className_,funcName,WHERE)) ) ;
    156159          reader_->prepareData( idata ) ;
    157160
     
    159162          //unsigned int subscanno = reader_->getSubscanNo( idata ) ;
    160163          unsigned int subscanno = reader_->getSubscanNo() ;
     164          //logsink_->postLocally( LogMessage("subscanno = "+String::toString(subscanno),LogOrigin(className_,funcName,WHERE)) ) ;
    161165
    162166          // IFNO
    163167          //uInt ifno = reader_->getIFNo( idata ) ;
    164168          uInt ifno = reader_->getIFNo() ;
    165 
     169          //logsink_->postLocally( LogMessage("ifno = "+String::toString(ifno),LogOrigin(className_,funcName,WHERE)) ) ;
    166170          // source spec
    167171          int srctype = reader_->getSrcType( scanno, subscanno ) ;
     172          //logsink_->postLocally( LogMessage("srctype = "+String::toString(srctype),LogOrigin(className_,funcName,WHERE)) ) ;
    168173          string srcname ;
    169174          string fieldname ;
     
    185190                                      sysVel,
    186191                                      rf ) ;
    187          
     192          //logsink_->postLocally( LogMessage("srcname = "+String::toString(srcname),LogOrigin(className_,funcName,WHERE)) ) ;         
     193
    188194          // fill MOLECULE_ID and add MOLECULES row if necessary
    189195          Vector<casa::Double> restFreqs( rf.size() ) ;
     
    197203          casa::Double mjd = (casa::Double)(reader_->getTime()) ;
    198204          casa::Double interval = (casa::Double)(reader_->getInterval()) ;
     205          //logsink_->postLocally( LogMessage("mjd = "+String::toString(mjd),LogOrigin(className_,funcName,WHERE)) ) ;
    199206
    200207          // fill TIME and INTERVAL
     
    214221          unsigned int flagrow = reader_->getFlagRow() ;
    215222          setFlagrow( (uInt)flagrow ) ;
    216 
     223          //logsink_->postLocally( LogMessage("flagrow = "+String::toString(flagrow),LogOrigin(className_,funcName,WHERE)) ) ;
    217224          // fill WEATHER_ID and add WEATHER row if necessary
    218225          float temperature ;
     
    237244                       (casa::Float)windspeed,
    238245                       (casa::Float)windaz ) ;
    239 
     246          //logsink_->postLocally( LogMessage("temperature = "+String::toString(temperature),LogOrigin(className_,funcName,WHERE)) ) ;
    240247          // fill AZIMUTH, ELEVATION, DIRECTION and SCANRATE
    241248          vector<double> dir ;
     
    302309//               oss << dataShape[i] << ", " ;
    303310//           }
    304           //logsink_->postLocally( LogMessage(oss.str(),LogOrigin(className_,funcName,WHERE)) ) ;
     311//           logsink_->postLocally( LogMessage(oss.str(),LogOrigin(className_,funcName,WHERE)) ) ;
    305312                                     
    306313          //int numPol = reader_->getNumPol( idata ) ;
     
    317324          // SPECTRA, FLAGTRA, TSYS, TCAL
    318325          //float *sp = reader_->getSpectrum( idata ) ;
     326          //logsink_->postLocally( LogMessage("getting spectra...",LogOrigin(className_,funcName,WHERE)) ) ;
    319327          float *sp = reader_->getSpectrum() ;
     328          //logsink_->postLocally( LogMessage("sp[0] = "+String::toString(sp[0]),LogOrigin(className_,funcName,WHERE)) ) ;
    320329          vector< vector<float> > ts ;
    321330          vector< vector<float> > tc ;
     
    323332          reader_->getTcalAndTsys( tc, ts ) ;
    324333          Matrix<casa::Float> spectra = toMatrix( sp, numPol, numChan ) ;
     334          //logsink_->postLocally( LogMessage("spectra(0,0) = "+String::toString(spectra(0,0)),LogOrigin(className_,funcName,WHERE)) ) ;
    325335          Vector<uChar> flagtra( numChan, 0 ) ;
    326336          Matrix<casa::Float> tsys = toMatrix( ts, numPol, numChan ) ;
    327337          Matrix<casa::Float> tcal = toMatrix( tc, numPol, numChan ) ;
     338          //logsink_->postLocally( LogMessage("tsys(0,0) = "+String::toString(tsys(0,0)),LogOrigin(className_,funcName,WHERE)) ) ;
    328339//           String caltime = "" ;
    329340//           if ( anyNE( tcal, (casa::Float)1.0 ) )
Note: See TracChangeset for help on using the changeset viewer.