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