source: trunk/src/STCalTsys.h @ 2703

Last change on this file since 2703 was 2703, checked in by Takeshi Nakazato, 11 years ago

New Development: Yes

JIRA Issue: Yes CAS-4770, 4771, 4772

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...

First version of calibration classes for sky calibration (STCalSkyPSAlma)
and Tsys calibration (STCalTsys), which are derived from base class
(STCalibration).

The caltable classes, STCalSky and STCalTsys, are renamed as STCalSkyTable
and STCalTsysTable, respectively.


File size: 949 bytes
Line 
1//
2// C++ Interface: STCalTsys
3//
4// Description:
5//
6//
7// Author: Takeshi Nakazato <takeshi.nakazato@nao.ac.jp>, (C) 2012
8//
9// Copyright: See COPYING file that comes with this distribution
10//
11//
12#ifndef ASAP_CALTSYS_H
13#define ASAP_CALTSYS_H
14
15#include <memory>
16#include <vector>
17
18#include <casa/aips.h>
19#include <casa/Arrays/Vector.h>
20#include <casa/BasicSL/String.h>
21#include <casa/Utilities/CountedPtr.h>
22
23#include <scimath/Mathematics/InterpolateArray1D.h>
24
25#include "RowAccumulator.h"
26#include "Scantable.h"
27#include "STDefs.h"
28#include "STApplyTable.h"
29#include "STCalibration.h"
30#include "STCalTsysTable.h"
31
32
33namespace asap {
34
35/**
36 * Calibration operations on Scantable objects
37 * @author TakeshiNakazato
38 */
39class STCalTsys : public STCalibration {
40public:
41  STCalTsys(casa::CountedPtr<Scantable> &s, vector<int> &iflist);
42
43  virtual void calibrate();
44
45  ~STCalTsys() {;}
46private:
47  void fillCalTable();
48
49  vector<int> iflist_;
50};
51
52}
53#endif
Note: See TracBrowser for help on using the repository browser.