Commit c43724e22d0b1261f14d04d8920df831b0d96e9e
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,21 +184,35 @@ class csphagen(ctools.csobservation): | ||
| 184 | # Get source shape | 184 | # Get source shape |
| 185 | self._srcshape = self['srcshape'].string() | 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 | # Set circular source region | 198 | # Set circular source region |
| 199 | self._rad = self['rad'].real() | 199 | self._rad = self['rad'].real() |
| 200 | self._src_reg.append(gammalib.GSkyRegionCircle(self._src_dir, self._rad)) | 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 | # Query usage of background model | 216 | # Query usage of background model |
| 203 | self['use_model_bkg'].boolean() | 217 | self['use_model_bkg'].boolean() |
| 204 | 218 |