Commits

Sanjay Bhatnagar authored 11117b6db31
        New Development: No             JIRA Issue: No         Ready for Test: Yes      Interface Changes: No What Interface Changed: Please list interface changes          Test Programs: List test programs   Put in Release Notes: Yes              Module(s): Module Names change impacts.            Description: Describe your changes here...

parallel_cont.py: Added the timerange parameter to imager_cont and used its value (as against self.timerange) to set the time range selection. pimager.py: Added ptime paramter to allow scattering the data along the time axis. ptime=False (default setting) works as before. ptime=True scatters along time axis.
No tags

gcwrap/python/scripts/parallel/parallel_cont.py

Modified
125 125 def getweightgrid(self, msname='', wgttype='imaging'):
126 126 if(self.imperms.has_key(msname) and (not self.novaliddata[msname])):
127 127 return self.imperms[msname].getweightgrid(type=wgttype)
128 128 def setweightgrid(self, msname='', weight=[], wgttype='imaging'):
129 129 if(self.imperms.has_key(msname) and (not self.novaliddata[msname])):
130 130 self.imperms[msname].setweightgrid(weight=weight, type=wgttype)
131 131 def getftweight(self, msname='', wgtimage=['']):
132 132 if(self.imperms.has_key(msname) and (not self.novaliddata[msname])):
133 133 self.imperms[msname].getweightgrid(type='ftweight', wgtimages=wgtimage)
134 134 ####
135 - def imagecont(self, msname='spw00_4chan351rowTile.ms', start=[0], numchan=[-1], spw='', field=0, freq='1.20GHz', band='200MHz', imname='newmodel', nterms=1, scales=[0]):
135 + def imagecont(self, msname='spw00_4chan351rowTile.ms', start=[0], numchan=[-1], spw='', field=0, freq='1.20GHz', band='200MHz', imname='newmodel', nterms=1, scales=[0],timerange=''):
136 136 #casalog.post('KEYS '+str(self.imperms.keys()))
137 137 if(not self.imperms.has_key(msname)):
138 138 self.imageparamset=False
139 139 im=casac.imager()
140 140 self.imperms[msname]=im
141 141 self.novaliddata[msname]=False
142 142 #casalog.post('MSNAME '+msname)
143 143 else:
144 144 #casalog.post('reMSNAME '+msname)
145 145 im=self.imperms[msname]
148 148 if(self.novaliddata[msname]):
149 149 return
150 150 #j=start
151 151 #end=start+numchan-1
152 152 #spwstring=str(spw)+':'+str(start)+'~'+str(end)
153 153 #print 'spwstring', spwstring
154 154 if(not self.imageparamset):
155 155 self.origms=msname
156 156 try:
157 157 im.selectvis(vis=msname, field=field, spw=spw, nchan=numchan, start=start, step=1, datainmemory=self.visInMem,
158 - time=self.timerange, uvrange=self.uvrange, baseline=self.baselines, scan=self.scan,
158 + time=timerange, uvrange=self.uvrange, baseline=self.baselines, scan=self.scan,
159 159 observation=self.observation, writeaccess=False)
160 160 if(self.uvtaper):
161 161 im.filter(type='gaussian', bmaj=self.outertaper[0],
162 162 bmin=self.outertaper[1], bpa=self.outertaper[2])
163 163 except Exception, instance:
164 164 ###failed to selectdata
165 165 self.novaliddata[msname]=True
166 166 ####
167 167 #imname=imname+'_%02d'%(j)
168 168 self.setparamcont(im, freq, band)

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut