Changeset 2783 for trunk/external-alma/atnf/PKSIO/NROFITSDataset.cc
- Timestamp:
- 03/07/13 19:56:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/external-alma/atnf/PKSIO/NROFITSDataset.cc
r2768 r2783 47 47 NROFITSDataset::NROFITSDataset( string name ) 48 48 : 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 52 NROFITSDataset::~NROFITSDataset() 53 { 54 // close file 55 close() ; 56 } 57 58 // data initialization 59 void NROFITSDataset::initialize() 60 { 61 LogIO os( LogOrigin( "NROFITSDataset", "initialize()", WHERE ) ) ; 56 62 57 63 // open file 58 64 if ( open() ) 59 65 os << LogIO::SEVERE << "error while opening file " << filename_ << LogIO::EXCEPTION ; 60 61 // data initialization66 67 // field names, units, and sizes 62 68 readHeader( numField_, "TFIELDS", same_ ) ; 63 69 names_.resize( numField_ ) ; … … 88 94 } 89 95 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 106 97 int status = 0 ; 107 98 status = readHeader( ARYNM, "ARYNM", same_ ) ; … … 182 173 183 174 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 ; 201 179 } 202 180 … … 862 840 // nro_debug_output( "DSBFC", ARYNM, DSBFC ) ; 863 841 // 864 865 show() ;866 842 867 843 return 0 ;
Note: See TracChangeset
for help on using the changeset viewer.