Coverage for /wheeldirectory/casa-6.7.0-12-py3.10.el8/lib/py/lib/python3.10/site-packages/casatools/__casac__/vlafiller.py: 52%

94 statements  

« prev     ^ index     » next       coverage.py v7.6.4, created at 2024-10-31 18:48 +0000

1# This file was automatically generated by SWIG (http://www.swig.org). 

2# Version 3.0.12 

3# 

4# Do not make changes to this file unless you know what you are doing--modify 

5# the SWIG interface file instead. 

6 

7from sys import version_info as _swig_python_version_info 

8if _swig_python_version_info >= (2, 7, 0): 

9 def swig_import_helper(): 

10 import importlib 

11 pkg = __name__.rpartition('.')[0] 

12 mname = '.'.join((pkg, '_vlafiller')).lstrip('.') 

13 try: 

14 return importlib.import_module(mname) 

15 except ImportError: 

16 return importlib.import_module('_vlafiller') 

17 _vlafiller = swig_import_helper() 

18 del swig_import_helper 

19elif _swig_python_version_info >= (2, 6, 0): 

20 def swig_import_helper(): 

21 from os.path import dirname 

22 import imp 

23 fp = None 

24 try: 

25 fp, pathname, description = imp.find_module('_vlafiller', [dirname(__file__)]) 

26 except ImportError: 

27 import _vlafiller 

28 return _vlafiller 

29 try: 

30 _mod = imp.load_module('_vlafiller', fp, pathname, description) 

31 finally: 

32 if fp is not None: 

33 fp.close() 

34 return _mod 

35 _vlafiller = swig_import_helper() 

36 del swig_import_helper 

37else: 

38 import _vlafiller 

39del _swig_python_version_info 

40 

41try: 

42 _swig_property = property 

43except NameError: 

44 pass # Python < 2.2 doesn't have 'property'. 

45 

46try: 

47 import builtins as __builtin__ 

48except ImportError: 

49 import __builtin__ 

50 

51def _swig_setattr_nondynamic(self, class_type, name, value, static=1): 

52 if (name == "thisown"): 

53 return self.this.own(value) 

54 if (name == "this"): 

55 if type(value).__name__ == 'SwigPyObject': 

56 self.__dict__[name] = value 

57 return 

58 method = class_type.__swig_setmethods__.get(name, None) 

59 if method: 

60 return method(self, value) 

61 if (not static): 

62 if _newclass: 

63 object.__setattr__(self, name, value) 

64 else: 

65 self.__dict__[name] = value 

66 else: 

67 raise AttributeError("You cannot add attributes to %s" % self) 

68 

69 

70def _swig_setattr(self, class_type, name, value): 

71 return _swig_setattr_nondynamic(self, class_type, name, value, 0) 

72 

73 

74def _swig_getattr(self, class_type, name): 

75 if (name == "thisown"): 

76 return self.this.own() 

77 method = class_type.__swig_getmethods__.get(name, None) 

78 if method: 

79 return method(self) 

80 raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) 

81 

82 

83def _swig_repr(self): 

84 try: 

85 strthis = "proxy of " + self.this.__repr__() 

86 except __builtin__.Exception: 

87 strthis = "" 

88 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) 

89 

90try: 

91 _object = object 

92 _newclass = 1 

93except __builtin__.Exception: 

94 class _object: 

95 pass 

96 _newclass = 0 

97 

98class vlafiller(_object): 

99 """Proxy of C++ casac::vlafiller class.""" 

100 

101 __swig_setmethods__ = {} 

102 __setattr__ = lambda self, name, value: _swig_setattr(self, vlafiller, name, value) 

103 __swig_getmethods__ = {} 

104 __getattr__ = lambda self, name: _swig_getattr(self, vlafiller, name) 

105 __repr__ = _swig_repr 

106 

107 def __init__(self): 

108 """__init__(self) -> vlafiller""" 

109 this = _vlafiller.new_vlafiller() 

110 try: 

111 self.this.append(this) 

112 except __builtin__.Exception: 

113 self.this = this 

114 

115 def fill(self, *args, **kwargs): 

116 """ 

117 fill(self, _msname, _inputfile, _project, _start, _stop, _centerfreq, _bandwidth, _bandname, _source, _subarray, _qualifier, _calcode, _overwrite, _freqtol, _applytsys, _keepautocorr, _antnamescheme, _useday, _keepblanks, _evlabands) 

118 

119 

120 

121 Summary: 

122 Perform fill operations 

123 

124 Input Parameters: 

125 msname name of output ms 

126 inputfile name of vla archive 

127 project name of project to extract, defaults to all projects in input 

128 start start time to extract 

129 stop end time of extracted data 

130 centerfreq frequency of data to extract (used along with bandwidth param) 

131 bandwidth data around centerfreq to get out 

132 bandname name of band to extract 

133 source name of source 

134 subarray subarray - 0 means all subarrays 

135 qualifier qualifier for source 

136 calcode Calibrator code, 1 character only 

137 overwrite overwrite or append 

138 freqtol Frequency tolerance, the default tolerance for frequency is set to be 6 times of the channel width. You may have to tweak the tolerance depending on the dataset, just depends. 

139 applytsys scale data and weights by Tsys info 

140 keepautocorr Fill autocorrelations along with cross correlation data. If False data that have same ANTENNA1 and ANTENNA2 are ignored  

141 antnamescheme If 'new', VLA antenna name is prepended by EVLA or VLA to distinguish between the refurbished and non-refubished antennas. 'old' will just put the VLA antenna identifier as is in the NAME column of the ANTENNA table.  

142 useday This option is only available at the AOC in Socorro! When filling at the AOC, select the online day file to use < 0 means any previous day up to 14 0 means from the start of the current day > 0 means starting now  

143 keepblanks Scans with blank (empty) source names (i.e. tipping scans) will be filled. The default is to not fill. 

144 evlabands Use the EVLA frequencies and bandwith tolerances when specifying band codes or wavelengths. 

145 

146 -------------------------------------------------------------------------------- 

147 

148 """ 

149 return _vlafiller.vlafiller_fill(self, *args, **kwargs) 

150 

151 __swig_destroy__ = _vlafiller.delete_vlafiller 

152 __del__ = lambda self: None 

153vlafiller_swigregister = _vlafiller.vlafiller_swigregister 

154vlafiller_swigregister(vlafiller) 

155 

156# This file is compatible with both classic and new-style classes. 

157 

158