Source
33
33
34
34
//////////////////////////////////////////////////////////////////////////
35
35
// HanningSmoothTVI class
36
36
//////////////////////////////////////////////////////////////////////////
37
37
38
38
class HanningSmoothTVI : public ConvolutionTVI
39
39
{
40
40
41
41
public:
42
42
43
-
HanningSmoothTVI( ViImplementation2 * inputVii,
44
-
const casacore::Record &configuration);
43
+
HanningSmoothTVI( ViImplementation2 * inputVii);
45
44
46
45
// Report the the ViImplementation type
47
46
virtual casacore::String ViiType() const { return casacore::String("HanningSmooth( ")+getVii()->ViiType()+" )"; };
48
47
49
48
protected:
50
49
51
50
void initialize();
52
51
};
53
52
54
53
//////////////////////////////////////////////////////////////////////////
55
54
// HanningSmoothTVIFactory class
56
55
//////////////////////////////////////////////////////////////////////////
57
56
58
57
class HanningSmoothTVIFactory : public ViFactory
59
58
{
60
59
61
60
public:
62
61
63
-
HanningSmoothTVIFactory(casacore::Record &configuration,ViImplementation2 *inputVII);
62
+
HanningSmoothTVIFactory(ViImplementation2 *inputVII);
64
63
65
64
protected:
66
65
67
66
vi::ViImplementation2 * createVi (VisibilityIterator2 *) const;
68
67
vi::ViImplementation2 * createVi () const;
69
68
70
-
casacore::Record configuration_p;
71
69
ViImplementation2 *inputVii_p;;
72
70
};
73
71
74
72
} //# NAMESPACE VI - END
75
73
76
74
} //# NAMESPACE CASA - END
77
75
78
76
#endif /* HanningSmoothTVI_H_ */
79
77