source: trunk/src/NROFiller.h @ 3106

Last change on this file since 3106 was 3106, checked in by Takeshi Nakazato, 8 years ago

New Development: No

JIRA Issue: No

Ready for Test: Yes/No?

Interface Changes: Yes/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...


Check-in asap modifications from Jim regarding casacore namespace conversion.

File size: 1.4 KB
RevLine 
[1791]1//
2// C++ Interface: NROFiller
3//
4// Description:
5//
6// This class is a concrete class that derives from FillerBase class.
7// The class implements the following methods to be able to read NRO
8// data (45m and ASTE).
9//
10//    open()
11//    close()
12//    fill()
13//
14// The fill() method usually iterates over the source data and calls
15// the setXYZ() methods for. After all the data for a row has been set via
16// these methods, the fill() method needs to call commitRow() to write the
17// data to the scantable.
18// All arguments which are defaulted in the setXYZ() methods are optional. All
19// others should be set explicitly.
20//
21// Author: Takeshi Nakazato <takeshi.nakazato@nao.ac.jp>, (C) 2010
22//
23// Copyright: See COPYING file that comes with this distribution
24//
25//
26#ifndef ASAPNROFILLER_H
27#define ASAPNROFILLER_H
28
[1792]29#include "FillerBase.h"
30
[1791]31// STL
32#include <string>
33#include <vector>
34// AIPS++
35#include <casa/aips.h>
36#include <atnf/PKSIO/NROReader.h>
37
38namespace asap
39{
40
41class NROFiller : public FillerBase
42{
43  public:
[3106]44    explicit NROFiller(casacore::CountedPtr<Scantable> stable);
[1791]45    virtual ~NROFiller();
46
[3106]47    bool open(const std::string& filename, const casacore::Record& rec) ;
[1812]48    void fill() ;
49    void close() ;
[1791]50
51  protected:
52
53  private:
[1812]54    NROFiller();
55    NROFiller(const NROFiller&);
56    NROFiller& operator=(const NROFiller&);
57
[1791]58    // pointer to the reader
[1817]59    //NROReader *reader_ ;
[3106]60    casacore::CountedPtr<NROReader> reader_ ;
[1792]61};
[1791]62
63
[1792]64}
65#endif
Note: See TracBrowser for help on using the repository browser.