Ignore:
Timestamp:
02/23/06 11:25:32 (18 years ago)
Author:
mar637
Message:

changed getSDHeader -> getHeader
changed nrow interface
added ncycle()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Scantable.cpp

    r837 r845  
    244244}
    245245
    246 void Scantable::putSDHeader(const SDHeader& sdh)
     246void Scantable::setHeader(const SDHeader& sdh)
    247247{
    248248  table_.rwKeywordSet().define("nIF", sdh.nif);
     
    264264}
    265265
    266 SDHeader Scantable::getSDHeader() const
     266SDHeader Scantable::getHeader() const
    267267{
    268268  SDHeader sdh;
     
    286286}
    287287
     288bool Scantable::conformant( const Scantable& other )
     289{
     290  return this->getHeader().conformant(other.getHeader());
     291}
     292
     293
    288294int Scantable::rowToScanIndex( int therow )
    289295{
     
    433439}
    434440
    435 int Scantable::nrow( int scanno ) const
     441int Scantable::ncycle( int scanno ) const
    436442{
    437443  if ( scanno < 0 ) {
     
    457463
    458464
    459 int Scantable::nchan( int scanno, int ifno ) const
    460 {
    461   if ( scanno < 0 || ifno < 0 ) {
     465int Scantable::nrow( int scanno ) const
     466{
     467  return int(table_.nrow());
     468}
     469
     470int Scantable::nchan( int ifno ) const
     471{
     472  if ( ifno < 0 ) {
    462473    Int n;
    463474    table_.keywordSet().get("nChan",n);
    464475    return int(n);
    465476  } else {
    466     // take the first POLNO,IFNO,CYCLENO as nbeam shouldn't vary with these
    467     Table tab = table_(table_.col("SCANNO") == scanno
     477    // take the first SCANNO,POLNO,BEAMNO,CYCLENO as nbeam shouldn't vary with these
     478    Table tab = table_(table_.col("SCANNO") == 0
    468479                       && table_.col("IFNO") == ifno
    469480                       && table_.col("BEAMNO") == 0
Note: See TracChangeset for help on using the changeset viewer.