Changeset 914 for trunk/python


Ignore:
Timestamp:
03/21/06 15:32:36 (19 years ago)
Author:
mar637
Message:

Stokes polarimetry handling and conversion
bug fix: forgot self on _check_ifs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/scantable.py

    r909 r914  
    613613            from asap import asaplog
    614614            msg = "The current mask window unit is %s" % u
    615             if not _check_ifs():
     615            if not self._check_ifs():
    616616                msg += "\nThis mask is only valid for IF=%d" % (self.getif(i))
    617617            asaplog.push(msg)
     
    11161116            return workscan
    11171117
    1118 #     def rotate_linpolphase(self, angle):
    1119 #         """
    1120 #         Rotate the phase of the complex polarization O=Q+iU correlation.
    1121 #         This is always done in situ in the raw data.  So if you call this
    1122 #         function more than once then each call rotates the phase further.
    1123 #         Parameters:
    1124 #             angle:   The angle (degrees) to rotate (add) by.
    1125 #         Examples:
    1126 #             scan.rotate_linpolphase(2.3)
    1127 #     """
    1128 #         varlist = vars()
    1129 #         from asap._asap import _rotate_linpolphase as _rotate
    1130 #         _rotate(self, angle, allaxes)
    1131 #         self._add_history("rotate_linpolphase", varlist)
    1132 #         print_log()
    1133 #         return
    1134 #
    1135 #
    1136 #     def rotate_xyphase(self, angle):
    1137 #         """
    1138 #         Rotate the phase of the XY correlation.  This is always done in situ
    1139 #         in the data.  So if you call this function more than once
    1140 #         then each call rotates the phase further.
    1141 #         Parameters:
    1142 #             angle:   The angle (degrees) to rotate (add) by.
    1143 #         Examples:
    1144 #             scan.rotate_xyphase(2.3)
    1145 #         """
    1146 #         varlist = vars()
    1147 #         from asap._asap import _rotate_xyphase
    1148 #         _rotate_xyphase(self, angle, allaxes)
    1149 #         self._add_history("rotate_xyphase", varlist)
    1150 #         print_log()
    1151 #         return
    1152 
     1118    def rotate_linpolphase(self, angle):
     1119        """
     1120        Rotate the phase of the complex polarization O=Q+iU correlation.
     1121        This is always done in situ in the raw data.  So if you call this
     1122        function more than once then each call rotates the phase further.
     1123        Parameters:
     1124            angle:   The angle (degrees) to rotate (add) by.
     1125        Examples:
     1126            scan.rotate_linpolphase(2.3)
     1127        """
     1128        varlist = vars()
     1129        self.stm._rotate_linpolphase(self, angle)
     1130        self._add_history("rotate_linpolphase", varlist)
     1131        print_log()
     1132        return
     1133
     1134
     1135    def rotate_xyphase(self, angle):
     1136        """
     1137        Rotate the phase of the XY correlation.  This is always done in situ
     1138        in the data.  So if you call this function more than once
     1139        then each call rotates the phase further.
     1140        Parameters:
     1141            angle:   The angle (degrees) to rotate (add) by.
     1142        Examples:
     1143            scan.rotate_xyphase(2.3)
     1144        """
     1145        varlist = vars()
     1146        self.stm._rotate_xyphase(self, angle, allaxes)
     1147        self._add_history("rotate_xyphase", varlist)
     1148        print_log()
     1149        return
     1150
     1151    def swap_linears(self):
     1152        """
     1153        Swap the linear polarisations XX and YY
     1154        """
     1155        varlist = vars()
     1156        self.stm._swap_linears(self)
     1157        self._add_history("swap_linears", varlist)
     1158        print_log()
     1159        return
     1160
     1161    def invert_phase(self):
     1162        """
     1163        Invert the phase of the complex polarisation
     1164        """
     1165        varlist = vars()
     1166        self.stm._invert_phase(self)
     1167        self._add_history("invert_phase", varlist)
     1168        print_log()
     1169        return
    11531170
    11541171    def add(self, offset, insitu=None):
Note: See TracChangeset for help on using the changeset viewer.