Commit cff2eacba9bb52313e880f53a364559b3ce405a8

Authored by Jürgen Knödlseder
1 parent 6651475a

Rename ds9file into outds9file

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)
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()