Ignore:
Timestamp:
03/07/13 19:56:52 (11 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: List test programs

Put in Release Notes: Yes/No?

Module(s): Module Names change impacts.

Description: Describe your changes here...

more refactoring on NRO filler.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/external-alma/atnf/PKSIO/NROFITSDataset.cc

    r2768 r2783  
    4747NROFITSDataset::NROFITSDataset( string name )
    4848  : NRODataset( name )
    49 {
    50   LogIO os( LogOrigin( "NROFITSDataset", "NROFITSDataset()", WHERE ) ) ;
    51 
    52   fp_ = NULL ;
    53   dataid_ = -1 ;
    54   record_ = new NRODataRecord() ;
    55   record_->LDATA = NULL ; // never use LDATA
     49{}
     50
     51// destructor
     52NROFITSDataset::~NROFITSDataset()
     53{
     54  // close file
     55  close() ;
     56}
     57
     58// data initialization
     59void NROFITSDataset::initialize()
     60{
     61  LogIO os( LogOrigin( "NROFITSDataset", "initialize()", WHERE ) ) ;
    5662
    5763  // open file
    5864  if ( open() )
    5965    os << LogIO::SEVERE << "error while opening file " << filename_ << LogIO::EXCEPTION ;
    60  
    61   // data initialization
     66
     67  // field names, units, and sizes
    6268  readHeader( numField_, "TFIELDS", same_ ) ;
    6369  names_.resize( numField_ ) ;
     
    8894  }
    8995
    90   // memory allocation
    91   initialize() ;
    92 }
    93 
    94 // destructor
    95 NROFITSDataset::~NROFITSDataset()
    96 {
    97   // close file
    98   close() ;
    99 }
    100 
    101 // data initialization
    102 void NROFITSDataset::initialize()
    103 {
    104   LogIO os( LogOrigin( "NROFITSDataset", "initialize()", WHERE ) ) ;
    105 
     96  // initialization
    10697  int status = 0 ;
    10798  status = readHeader( ARYNM, "ARYNM", same_ ) ;
     
    182173
    183174  refFreq_.resize( ARYNM, 0.0 ) ;
    184 }
    185 
    186 // fill data header
    187 int NROFITSDataset::fillHeader()
    188 {
    189   LogIO os( LogOrigin( "NROFITSDataset", "fillHeader()", WHERE ) ) ;
    190 
    191   // open file
    192   if ( open() ) {
    193     os << LogIO::SEVERE << "Error opening file " << filename_ << "." << LogIO::EXCEPTION ;
    194     return -1 ;
    195   }
    196 
    197   // fill
    198   int status = fillHeader( same_ ) ;
    199 
    200   return status ;
     175
     176  // NRODataRecord
     177  record_ = new NRODataRecord() ;
     178  record_->LDATA = NULL ;
    201179}
    202180
     
    862840//   nro_debug_output( "DSBFC", ARYNM, DSBFC ) ;
    863841  //
    864 
    865   show() ;
    866842
    867843  return 0 ;
Note: See TracChangeset for help on using the changeset viewer.