Changeset 18 for trunk/src/SDReader.cc
- Timestamp:
- 06/30/04 16:34:24 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDReader.cc
r17 r18 30 30 //#--------------------------------------------------------------------------- 31 31 #include <atnf/PKSIO/PKSreader.h> 32 #include <aips/Quanta/MVTime.h> 33 #include "SDContainer.h" 32 34 33 #include "SDReader.h" 35 34 36 35 using namespace atnf_sd; 37 38 void SDHeader::print() const {39 MVTime mvt(this->utc);40 41 cout << "Observer: " << this->observer << endl42 << "Project: " << this->project << endl43 << "Obstype: " << this->obstype << endl44 << "Antenna: " << this->antennaname << endl45 << "Ant. Position: " << this->antennaposition << endl46 << "Equinox: " << this->equinox << endl47 << "Freq. ref.: " << this->freqref << endl48 << "Ref. frequency: " << this->reffreq << endl49 << "Bandwidth: " << this->bandwidth << endl50 << "Time (utc): "51 << mvt.string()52 << endl;53 //setprecision(10) << this->utc << endl;54 }55 56 36 57 37 SDReader::SDReader() : … … 98 78 } 99 79 nBeam_ = beams.nelements(); 100 cout << "Reading " + format + " format from " + inName << endl;101 cout << "nChannels = " << nChan_ << ", " << "nPol = " << nPol_ << endl102 << "nIF = " << nIF_ << endl103 << "nBeams = " << nBeam_ << endl;80 //cout << "Reading " + format + " format from " + inName << endl; 81 //cout << "nChannels = " << nChan_ << ", " << "nPol = " << nPol_ << endl 82 // << "nIF = " << nIF_ << endl 83 // << "nBeams = " << nBeam_ << endl; 104 84 105 85 // Get basic parameters. … … 131 111 header_.nif = nIF_; 132 112 // Apply selection criteria. 133 cerr << "applying selection criteria..." << endl;134 113 Vector<Int> start(nIF_, 1); 135 114 Vector<Int> end(nIF_, 0); … … 138 117 Vector<Bool> IFsel(nIF_,True); 139 118 reader_->select(beamSel, IFsel, start, end, ref, True, haveXPol); 140 cerr << "open finished" << endl;119 table_->putSDHeader(header_); 141 120 } 142 121 143 122 int SDReader::read(const std::vector<int>& seq) { 144 cerr << "SDReader::read" << endl;145 123 int status = 0; 146 124 … … 159 137 mjd = 0; 160 138 uInt n = seq.size(); 161 cerr << header_.nif << ", " << header_.nbeam << endl;139 //cerr << header_.nif << ", " << header_.nbeam << endl; 162 140 uInt stepsize = header_.nif*header_.nbeam; 163 141 cerr << "SDReader stepsize = " << stepsize << endl; … … 174 152 // iterate over one correlator integration cycle = nBeam*nIF 175 153 for (uInt row=0; row < stepsize; row++) { 176 // add scanid from GROUP field -- this will remove the need for177 154 // stepsize as well 178 155 // spectra(nChan,nPol)!!! … … 213 190 //uInt frqslot = sdft.addFrequency(refPix, refFreq, freqInc); 214 191 215 //if ( srcName != prevName ) {//temp216 //scanid++;//temp217 // prevName = srcName;//temp218 //}//temp219 192 sc.scanid = scanNo; 220 193 //sc.setFrequencyMap(frqslot,IFno-1);
Note:
See TracChangeset
for help on using the changeset viewer.