Commit 6eda1990fa2d6e7b3e11d88423dc3e1e25249e0d
1 parent
6e29bde1
Src regions input now only via 'srcreg' parameter. Its parameter in the xml obs …
…def file is no longer supported. (Luigis proposal)
Showing
1 changed file
with
3 additions
and
20 deletions
cscripts/csphagen.py
| @@ -99,7 +99,6 @@ class csphagen(ctools.csobservation): | @@ -99,7 +99,6 @@ class csphagen(ctools.csobservation): | ||
| 99 | elif bkgmethod == 'CUSTOM': | 99 | elif bkgmethod == 'CUSTOM': |
| 100 | 100 | ||
| 101 | obs_file = self['inobs'].filename() | 101 | obs_file = self['inobs'].filename() |
| 102 | - src_reg_file = gammalib.GFilename() | ||
| 103 | 102 | ||
| 104 | # obs def XML: look for region files | 103 | # obs def XML: look for region files |
| 105 | if obs_file.file()[-3:] == 'xml': | 104 | if obs_file.file()[-3:] == 'xml': |
| @@ -115,35 +114,22 @@ class csphagen(ctools.csobservation): | @@ -115,35 +114,22 @@ class csphagen(ctools.csobservation): | ||
| 115 | 114 | ||
| 116 | # Get region file path from <observation> body | 115 | # Get region file path from <observation> body |
| 117 | off_regions_file = '' | 116 | off_regions_file = '' |
| 118 | - on_region_file = '' | ||
| 119 | for entry in elem: | 117 | for entry in elem: |
| 120 | 118 | ||
| 121 | # <parameter name="OffRegions" file=".."/> contains region file | 119 | # <parameter name="OffRegions" file=".."/> contains region file |
| 122 | if entry.attribute('name') == 'OffRegions': | 120 | if entry.attribute('name') == 'OffRegions': |
| 123 | off_regions_file = entry.attribute('file') | 121 | off_regions_file = entry.attribute('file') |
| 124 | 122 | ||
| 125 | - # <parameter name="OnRegion" file=".."/> contains region file. | ||
| 126 | - if entry.attribute('name') == 'OnRegion': | ||
| 127 | - on_region_file = entry.attribute('file') | ||
| 128 | - | ||
| 129 | # Store file paths | 123 | # Store file paths |
| 130 | self._bkg_reg_files[obs_id] = gammalib.GFilename(off_regions_file) | 124 | self._bkg_reg_files[obs_id] = gammalib.GFilename(off_regions_file) |
| 131 | 125 | ||
| 132 | - if on_region_file != '': | ||
| 133 | - src_reg_file = gammalib.GFilename(on_region_file) | ||
| 134 | - | ||
| 135 | # Not existing bkg region files are set to None (for every obs) | 126 | # Not existing bkg region files are set to None (for every obs) |
| 136 | if not self._bkg_reg_files[obs_id].exists(): | 127 | if not self._bkg_reg_files[obs_id].exists(): |
| 137 | self._bkg_reg_files[obs_id] = None | 128 | self._bkg_reg_files[obs_id] = None |
| 138 | 129 | ||
| 139 | - # Not existing src region files are set to None (one time) | ||
| 140 | - if not src_reg_file.exists(): | ||
| 141 | - src_reg_file = None | ||
| 142 | - | ||
| 143 | else: | 130 | else: |
| 144 | - # event FITS files: query later 1 bkg & 1 src region file | 131 | + # event FITS files: query later 1 bkg region file |
| 145 | self._bkg_reg_files = {0:None} | 132 | self._bkg_reg_files = {0:None} |
| 146 | - src_reg_file = None | ||
| 147 | 133 | ||
| 148 | # Query missing bkg region file | 134 | # Query missing bkg region file |
| 149 | if len([True for x in self._bkg_reg_files if self._bkg_reg_files[x] is None]) > 0: | 135 | if len([True for x in self._bkg_reg_files if self._bkg_reg_files[x] is None]) > 0: |
| @@ -155,11 +141,8 @@ class csphagen(ctools.csobservation): | @@ -155,11 +141,8 @@ class csphagen(ctools.csobservation): | ||
| 155 | # Query bkg region file for single observation | 141 | # Query bkg region file for single observation |
| 156 | self._bkg_reg_files[self._bkg_reg_files.keys()[0]] = self['bkgreg'].filename() | 142 | self._bkg_reg_files[self._bkg_reg_files.keys()[0]] = self['bkgreg'].filename() |
| 157 | 143 | ||
| 158 | - # Query missing src region file | ||
| 159 | - if src_reg_file is None: | ||
| 160 | - src_reg_file = self['srcreg'].filename() | ||
| 161 | - | ||
| 162 | - # Set up src (=On) region. Only 1 region is allowed | 144 | + # Query src region file and set up the region. Only 1 region is allowed. |
| 145 | + src_reg_file = self['srcreg'].filename() | ||
| 163 | self._src_reg = gammalib.GSkyRegions(src_reg_file) | 146 | self._src_reg = gammalib.GSkyRegions(src_reg_file) |
| 164 | 147 | ||
| 165 | if len(self._src_reg) > 1: | 148 | if len(self._src_reg) > 1: |