Commit c43724e22d0b1261f14d04d8920df831b0d96e9e

Authored by Andreas Specovius
Committed by Jürgen Knödlseder
1 parent 17366f6b

Implemented querying of rectangular region parameters.

Showing 1 changed file with 22 additions and 8 deletions
cscripts/csphagen.py
... ... @@ -184,21 +184,35 @@ class csphagen(ctools.csobservation):
184 184 # Get source shape
185 185 self._srcshape = self['srcshape'].string()
186 186  
187   - # Set source region (so far only CIRCLE is supported)
188   - if self._srcshape == 'CIRCLE':
  187 + # Query source direction
  188 + self._query_src_direction()
189 189  
190   - # Query source direction
191   - self._query_src_direction()
  190 + # Query minimum number of background regions and number of
  191 + # background regions to skip next to On region
  192 + self['bkgregmin'].integer()
  193 + self['bkgregskip'].integer()
192 194  
193   - # Query minimum number of background regions and number of
194   - # background regions to skip next to On region
195   - self['bkgregmin'].integer()
196   - self['bkgregskip'].integer()
  195 + # Set source region (so far only CIRCLE is supported)
  196 + if self._srcshape == 'CIRCLE':
197 197  
198 198 # Set circular source region
199 199 self._rad = self['rad'].real()
200 200 self._src_reg.append(gammalib.GSkyRegionCircle(self._src_dir, self._rad))
201 201  
  202 + elif self._srcshape == 'RECT':
  203 +
  204 + # Set rectangular source region
  205 + self._reg_width = self['width'].real()
  206 + self._reg_height = self['height'].real()
  207 + self._reg_posang = self['posang'].real()
  208 + self._src_reg.append(gammalib.GSkyRegionRect(self._src_dir
  209 + ,self._reg_width
  210 + ,self._reg_height
  211 + ,self._reg_posang
  212 + )
  213 + )
  214 +
  215 +
202 216 # Query usage of background model
203 217 self['use_model_bkg'].boolean()
204 218  
... ...