Commit cff2eacba9bb52313e880f53a364559b3ce405a8
1 parent
6651475a
Rename ds9file into outds9file
Showing
10 changed files
with
47 additions
and
46 deletions
ChangeLog
NEWS
| 1 | 1 | New Features and Important Changes in ctools 1.2.0 |
| 2 | 2 | |
| 3 | -1 December 2016 | |
| 3 | +12 December 2016 | |
| 4 | 4 | |
| 5 | 5 | |
| 6 | 6 | Introduction |
| ... | ... | @@ -232,6 +232,8 @@ definition XML file (#1881). |
| 232 | 232 | |
| 233 | 233 | Add cssrcdetect script to detect sources in a sky map (#1617). |
| 234 | 234 | |
| 235 | +The "ds9file" parameters were changed to "outds9file" to be consistent with | |
| 236 | +the naming conventions. | |
| 235 | 237 | |
| 236 | 238 | |
| 237 | 239 | Examples | ... | ... |
cscripts/csmodelinfo.par
| ... | ... | @@ -5,7 +5,6 @@ |
| 5 | 5 | # ------------------------------------------------------------------------- # |
| 6 | 6 | # # |
| 7 | 7 | # File: csmodelinfo.par # |
| 8 | -# Version: 1.1.0 # | |
| 9 | 8 | # # |
| 10 | 9 | # Author: Michael Mayer # |
| 11 | 10 | # michael.mayer@physik.hu-berlin.de # |
| ... | ... | @@ -17,8 +16,8 @@ |
| 17 | 16 | # |
| 18 | 17 | # Input and output parameters |
| 19 | 18 | #============================ |
| 20 | -inmodel, f, a, model.xml,,, "Input model XML file" | |
| 21 | -ds9file, f, h, NONE,,, "Output DS9 region file containing models" | |
| 19 | +inmodel, f, a, model.xml,,, "Input model definition XML file" | |
| 20 | +outds9file, f, a, ds9.reg,,, "Output DS9 region file" | |
| 22 | 21 | |
| 23 | 22 | # |
| 24 | 23 | # Script parameters | ... | ... |
cscripts/csmodelinfo.py
| ... | ... | @@ -79,7 +79,7 @@ class csmodelinfo(ctools.cscript): |
| 79 | 79 | |
| 80 | 80 | # Query ahead DS9 filename |
| 81 | 81 | if self._read_ahead(): |
| 82 | - self["ds9file"].filename() | |
| 82 | + self['outds9file'].filename() | |
| 83 | 83 | |
| 84 | 84 | # Write input parameters into logger |
| 85 | 85 | self._log_parameters(gammalib.TERSE) |
| ... | ... | @@ -249,7 +249,7 @@ class csmodelinfo(ctools.cscript): |
| 249 | 249 | Save models to ds9 region file |
| 250 | 250 | """ |
| 251 | 251 | # Get output filename |
| 252 | - ds9file = self['ds9file'].filename() | |
| 252 | + ds9file = self['outds9file'].filename() | |
| 253 | 253 | |
| 254 | 254 | # Check if DS9 file is valid |
| 255 | 255 | if ds9file != '' and ds9file != 'NONE': | ... | ... |
cscripts/csobsinfo.par
| ... | ... | @@ -5,7 +5,6 @@ |
| 5 | 5 | # ------------------------------------------------------------------------- # |
| 6 | 6 | # # |
| 7 | 7 | # File: csobsinfo.par # |
| 8 | -# Version: 1.1.0 # | |
| 9 | 8 | # # |
| 10 | 9 | # Author: Michael Mayer # |
| 11 | 10 | # michael.mayer@physik.hu-berlin.de # |
| ... | ... | @@ -17,8 +16,8 @@ |
| 17 | 16 | # |
| 18 | 17 | # Input and output parameters |
| 19 | 18 | #============================ |
| 20 | -inobs, f, a, obs.xml,,, "Input event list, counts cube, or observation definition XML file" | |
| 21 | -ds9file, f, h, NONE,,, "Output DS9 region file containing pointings" | |
| 19 | +inobs, f, a, obs.xml,,, "Input event list, counts cube, or observation definition XML file" | |
| 20 | +outds9file, f, a, ds9.reg,,, "Output DS9 region file" | |
| 22 | 21 | |
| 23 | 22 | # |
| 24 | 23 | # Script parameters | ... | ... |
cscripts/csobsinfo.py
| ... | ... | @@ -84,7 +84,7 @@ class csobsinfo(ctools.cscript): |
| 84 | 84 | |
| 85 | 85 | # Read ahead DS9 filename |
| 86 | 86 | if self._read_ahead(): |
| 87 | - self['ds9file'].filename() | |
| 87 | + self['outds9file'].filename() | |
| 88 | 88 | |
| 89 | 89 | # Write input parameters into logger |
| 90 | 90 | self._log_parameters(gammalib.TERSE) |
| ... | ... | @@ -327,11 +327,11 @@ class csobsinfo(ctools.cscript): |
| 327 | 327 | |
| 328 | 328 | This method saves all pointing directions that are found in the |
| 329 | 329 | observation container into a DS9 region file. If "NONE" is |
| 330 | - specified for the "ds9file" parameter the method does nothing. | |
| 330 | + specified for the "outds9file" parameter the method does nothing. | |
| 331 | 331 | """ |
| 332 | 332 | |
| 333 | 333 | # Get output filename in case it was not read ahead |
| 334 | - ds9file = self['ds9file'].filename() | |
| 334 | + ds9file = self['outds9file'].filename() | |
| 335 | 335 | |
| 336 | 336 | # Check if DS9 file is valid |
| 337 | 337 | if ds9file.url() != 'NONE': | ... | ... |
doc/source/users/reference_manual/csmodelinfo.rst
| ... | ... | @@ -30,8 +30,8 @@ General parameters |
| 30 | 30 | ``inmodel [file]`` |
| 31 | 31 | Event list, counts cube, or observation definition file |
| 32 | 32 | |
| 33 | -``(ds9file = NONE) [file]`` | |
| 34 | - Output DS9 region file containing models | |
| 33 | +``outds9file [file]`` | |
| 34 | + Output DS9 region file containing soucre positions | |
| 35 | 35 | |
| 36 | 36 | ``(pnt_type=cross) <circle|box|diamond|cross|x|arrow|boxcircle> [string]`` |
| 37 | 37 | Marker type for point sources |
| ... | ... | @@ -98,4 +98,4 @@ Standard parameters |
| 98 | 98 | Related tools or scripts |
| 99 | 99 | ------------------------ |
| 100 | 100 | |
| 101 | -None | |
| 102 | 101 | \ No newline at end of file |
| 102 | +None | ... | ... |
doc/source/users/reference_manual/csobsinfo.rst
| ... | ... | @@ -41,6 +41,9 @@ General parameters |
| 41 | 41 | ``inobs [file]`` |
| 42 | 42 | Event list, counts cube, or observation definition file |
| 43 | 43 | |
| 44 | +``outds9file [file]`` | |
| 45 | + DS9 region file containing pointing directions | |
| 46 | + | |
| 44 | 47 | ``(offset = no) [file]`` |
| 45 | 48 | Compute offset from target to pointing positions |
| 46 | 49 | |
| ... | ... | @@ -50,9 +53,6 @@ General parameters |
| 50 | 53 | ``dec [real]`` |
| 51 | 54 | Target declination for offset computation (only queried if offset=yes) |
| 52 | 55 | |
| 53 | -``(ds9file = NONE) [file]`` | |
| 54 | - DS9 region file containing pointings | |
| 55 | - | |
| 56 | 56 | |
| 57 | 57 | Standard parameters |
| 58 | 58 | ------------------- |
| ... | ... | @@ -85,4 +85,4 @@ Standard parameters |
| 85 | 85 | Related tools or scripts |
| 86 | 86 | ------------------------ |
| 87 | 87 | |
| 88 | -None | |
| 89 | 88 | \ No newline at end of file |
| 89 | +None | ... | ... |
test/test_csmodelinfo.py
| ... | ... | @@ -74,7 +74,7 @@ class Test(test): |
| 74 | 74 | |
| 75 | 75 | # Setup csmodelinfo command |
| 76 | 76 | cmd = csmodelinfo+' inmodel="'+self._models_spec+'"'+ \ |
| 77 | - ' ds9file="csmodelinfo_cmd1.reg"'+ \ | |
| 77 | + ' outds9file="csmodelinfo_cmd1.reg"'+ \ | |
| 78 | 78 | ' logfile="csmodelinfo_cmd1.log" chatter=1' |
| 79 | 79 | |
| 80 | 80 | # Check if execution of wrong command fails |
| ... | ... | @@ -90,7 +90,7 @@ class Test(test): |
| 90 | 90 | |
| 91 | 91 | # Setup csmodelinfo command |
| 92 | 92 | cmd = csmodelinfo+' inmodel="model_that_does_not_exist.xml"'+ \ |
| 93 | - ' ds9file="csmodelinfo_cmd2.reg"'+ \ | |
| 93 | + ' outds9file="csmodelinfo_cmd2.reg"'+ \ | |
| 94 | 94 | ' logfile="csmodelinfo_cmd2.log"' |
| 95 | 95 | |
| 96 | 96 | # Check if execution failed |
| ... | ... | @@ -107,10 +107,10 @@ class Test(test): |
| 107 | 107 | """ |
| 108 | 108 | # Set-up csmodelinfo |
| 109 | 109 | modelinfo = cscripts.csmodelinfo() |
| 110 | - modelinfo['inmodel'] = self._models_spat | |
| 111 | - modelinfo['ds9file'] = 'csmodelinfo_py1.reg' | |
| 112 | - modelinfo['logfile'] = 'csmodelinfo_py1.log' | |
| 113 | - modelinfo['chatter'] = 2 | |
| 110 | + modelinfo['inmodel'] = self._models_spat | |
| 111 | + modelinfo['outds9file'] = 'csmodelinfo_py1.reg' | |
| 112 | + modelinfo['logfile'] = 'csmodelinfo_py1.log' | |
| 113 | + modelinfo['chatter'] = 2 | |
| 114 | 114 | |
| 115 | 115 | # Run csmodelinfo script and save DS9 file |
| 116 | 116 | modelinfo.logFileOpen() # Make sure we get a log file |
| ... | ... | @@ -122,10 +122,10 @@ class Test(test): |
| 122 | 122 | |
| 123 | 123 | # Set-up csmodelinfo |
| 124 | 124 | modelinfo = cscripts.csmodelinfo() |
| 125 | - modelinfo['inmodel'] = self._models_spec | |
| 126 | - modelinfo['ds9file'] = 'csmodelinfo_py2.reg' | |
| 127 | - modelinfo['logfile'] = 'csmodelinfo_py2.log' | |
| 128 | - modelinfo['chatter'] = 3 | |
| 125 | + modelinfo['inmodel'] = self._models_spec | |
| 126 | + modelinfo['outds9file'] = 'csmodelinfo_py2.reg' | |
| 127 | + modelinfo['logfile'] = 'csmodelinfo_py2.log' | |
| 128 | + modelinfo['chatter'] = 3 | |
| 129 | 129 | |
| 130 | 130 | # Execute csmodelinfo script |
| 131 | 131 | modelinfo.execute() | ... | ... |
test/test_csobsinfo.py
| ... | ... | @@ -73,7 +73,7 @@ class Test(test): |
| 73 | 73 | |
| 74 | 74 | # Setup csobsinfo command |
| 75 | 75 | cmd = csobsinfo+' inobs="'+self._inobs+'"'+ \ |
| 76 | - ' ds9file="csobsinfo_cmd1.reg"'+ \ | |
| 76 | + ' outds9file="csobsinfo_cmd1.reg"'+ \ | |
| 77 | 77 | ' offset=yes ra=83.63 dec=22.01'+ \ |
| 78 | 78 | ' logfile="csobsinfo_cmd1.log" chatter=1' |
| 79 | 79 | |
| ... | ... | @@ -90,7 +90,7 @@ class Test(test): |
| 90 | 90 | |
| 91 | 91 | # Setup csobsinfo command |
| 92 | 92 | cmd = csobsinfo+' inobs="obs_definition_that_does_not_exist.xml"'+ \ |
| 93 | - ' ds9file="csobsinfo_cmd2.reg"'+ \ | |
| 93 | + ' outds9file="csobsinfo_cmd2.reg"'+ \ | |
| 94 | 94 | ' offset=yes ra=83.63 dec=22.01'+ \ |
| 95 | 95 | ' logfile="csobsinfo_cmd2.log"' |
| 96 | 96 | |
| ... | ... | @@ -108,13 +108,13 @@ class Test(test): |
| 108 | 108 | """ |
| 109 | 109 | # Set-up csobsinfo |
| 110 | 110 | obsinfo = cscripts.csobsinfo() |
| 111 | - obsinfo['inobs'] = self._inobs | |
| 112 | - obsinfo['ds9file'] = 'csobsinfo_py1.reg' | |
| 113 | - obsinfo['offset'] = True | |
| 114 | - obsinfo['ra'] = 83.63 | |
| 115 | - obsinfo['dec'] = 22.01 | |
| 116 | - obsinfo['logfile'] = 'csobsinfo_py1.log' | |
| 117 | - obsinfo['chatter'] = 2 | |
| 111 | + obsinfo['inobs'] = self._inobs | |
| 112 | + obsinfo['outds9file'] = 'csobsinfo_py1.reg' | |
| 113 | + obsinfo['offset'] = True | |
| 114 | + obsinfo['ra'] = 83.63 | |
| 115 | + obsinfo['dec'] = 22.01 | |
| 116 | + obsinfo['logfile'] = 'csobsinfo_py1.log' | |
| 117 | + obsinfo['chatter'] = 2 | |
| 118 | 118 | |
| 119 | 119 | # Run csobsinfo script and save XML file |
| 120 | 120 | obsinfo.logFileOpen() # Make sure we get a log file |
| ... | ... | @@ -126,13 +126,13 @@ class Test(test): |
| 126 | 126 | |
| 127 | 127 | # Set-up csobsinfo |
| 128 | 128 | obsinfo = cscripts.csobsinfo() |
| 129 | - obsinfo['inobs'] = self._inobs | |
| 130 | - obsinfo['ds9file'] = 'csobsinfo_py2.reg' | |
| 131 | - obsinfo['offset'] = True | |
| 132 | - obsinfo['ra'] = 83.63 | |
| 133 | - obsinfo['dec'] = 22.01 | |
| 134 | - obsinfo['logfile'] = 'csobsinfo_py2.log' | |
| 135 | - obsinfo['chatter'] = 3 | |
| 129 | + obsinfo['inobs'] = self._inobs | |
| 130 | + obsinfo['outds9file'] = 'csobsinfo_py2.reg' | |
| 131 | + obsinfo['offset'] = True | |
| 132 | + obsinfo['ra'] = 83.63 | |
| 133 | + obsinfo['dec'] = 22.01 | |
| 134 | + obsinfo['logfile'] = 'csobsinfo_py2.log' | |
| 135 | + obsinfo['chatter'] = 3 | |
| 136 | 136 | |
| 137 | 137 | # Execute csobsinfo script |
| 138 | 138 | obsinfo.execute() | ... | ... |