Commit 3377b3d7dda34a052e5054531c72696bbfef94cc
1 parent
57c9b60c
Added documentation for csmodelinfo
Showing
3 changed files
with
107 additions
and
4 deletions
cscripts/csmodelinfo.py
| @@ -89,13 +89,13 @@ class csmodelinfo(ctools.cscript): | @@ -89,13 +89,13 @@ class csmodelinfo(ctools.cscript): | ||
| 89 | pars.append(gammalib.GApplicationPar("pnt_mark_size","i","h","12","","","Marker size for point sources")) | 89 | pars.append(gammalib.GApplicationPar("pnt_mark_size","i","h","12","","","Marker size for point sources")) |
| 90 | pars.append(gammalib.GApplicationPar("show_labels","b","h","yes","yes|no","","Add source labels?")) | 90 | pars.append(gammalib.GApplicationPar("show_labels","b","h","yes","yes|no","","Add source labels?")) |
| 91 | pars.append(gammalib.GApplicationPar("width","i","h","2","","","Line width for regions")) | 91 | pars.append(gammalib.GApplicationPar("width","i","h","2","","","Line width for regions")) |
| 92 | - pars.append(gammalib.GApplicationPar("font","s","h","helvetica","","","Font for source labels")) | 92 | + pars.append(gammalib.GApplicationPar("font","s","h","helvetica","helvetica|times|courier","","Font for source labels")) |
| 93 | pars.append(gammalib.GApplicationPar("fontsize","i","h","12","","","Font size for source labels")) | 93 | pars.append(gammalib.GApplicationPar("fontsize","i","h","12","","","Font size for source labels")) |
| 94 | - pars.append(gammalib.GApplicationPar("fonttype","s","h","normal","normal|bold","","Normal or bold font?")) | 94 | + pars.append(gammalib.GApplicationPar("fonttype","s","h","normal","normal|bold","","Use normal or bold font?")) |
| 95 | pars.append(gammalib.GApplicationPar("fonttype2","s","h","roman","roman|italic","","Use roman or italic font?")) | 95 | pars.append(gammalib.GApplicationPar("fonttype2","s","h","roman","roman|italic","","Use roman or italic font?")) |
| 96 | pars.append(gammalib.GApplicationPar("show_ext_type","b","h","yes","yes|no","","Show type of extended model in source name")) | 96 | pars.append(gammalib.GApplicationPar("show_ext_type","b","h","yes","yes|no","","Show type of extended model in source name")) |
| 97 | pars.append(gammalib.GApplicationPar("free_color","s","h","green","","","Color for sources with free parameters (any ds9 color or hex code)")) | 97 | pars.append(gammalib.GApplicationPar("free_color","s","h","green","","","Color for sources with free parameters (any ds9 color or hex code)")) |
| 98 | - pars.append(gammalib.GApplicationPar("fixed_color","s","h","magenta","","","Color for source with fixed parameters (any ds9 color or hex code)")) | 98 | + pars.append(gammalib.GApplicationPar("fixed_color","s","h","magenta","","","Color for source without free parameters (any ds9 color or hex code)")) |
| 99 | pars.append_standard() | 99 | pars.append_standard() |
| 100 | pars.append(gammalib.GApplicationPar("logfile","f","h","csmodelinfo.log","","","Log filename")) | 100 | pars.append(gammalib.GApplicationPar("logfile","f","h","csmodelinfo.log","","","Log filename")) |
| 101 | pars.save(parfile) | 101 | pars.save(parfile) |
| @@ -473,7 +473,8 @@ class csmodelinfo(ctools.cscript): | @@ -473,7 +473,8 @@ class csmodelinfo(ctools.cscript): | ||
| 473 | ds9string += "color="+color+" " | 473 | ds9string += "color="+color+" " |
| 474 | ds9string += "width="+str(self.width)+" " | 474 | ds9string += "width="+str(self.width)+" " |
| 475 | ds9string += "font=\""+self.font+" "+str(self.fontsize)+" "+self.fonttype+" "+self.fonttype2+"\" " | 475 | ds9string += "font=\""+self.font+" "+str(self.fontsize)+" "+self.fonttype+" "+self.fonttype2+"\" " |
| 476 | - ds9string += "text={"+modelname+"}" | 476 | + if self.show_labels: |
| 477 | + ds9string += "text={"+modelname+"}" | ||
| 477 | 478 | ||
| 478 | # Return string | 479 | # Return string |
| 479 | return ds9string | 480 | return ds9string |
doc/source/reference_manual/csmodelinfo.rst
0 → 100644
| 1 | +.. _csmodelinfo: | ||
| 2 | + | ||
| 3 | +csmodelinfo | ||
| 4 | +====== | ||
| 5 | + | ||
| 6 | +Dumps information about a model container into log file or on screen | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +Synopsis | ||
| 10 | +-------- | ||
| 11 | + | ||
| 12 | +This script provides detailled information about a given model container. | ||
| 13 | +It presents the number of parameters, the number of free parameters (sub-divided by | ||
| 14 | +spectral, spatial and temporal type). The tool further creates information about any | ||
| 15 | +parameter that is stuck at the parameter boundaries. This might be quite useful for | ||
| 16 | +debugging a fit. | ||
| 17 | +Finally the tool also list the TS values of each source that was fitted, in order | ||
| 18 | +have a quick overview on these quantities on the screen. | ||
| 19 | + | ||
| 20 | +In addition the tool is also capable of exporting the input model XML container to | ||
| 21 | +a region file which is compatible to be read with ds9 or other displying tools. | ||
| 22 | +To create a region file, the hidden parameter "ds9file" needs to be specified. There | ||
| 23 | +are quite a few further hidden parameters to steer e.g. color, font, etc of the region | ||
| 24 | +file output. | ||
| 25 | + | ||
| 26 | + | ||
| 27 | +General parameters | ||
| 28 | +------------------ | ||
| 29 | + | ||
| 30 | +``inmodel [file]`` | ||
| 31 | + Event list, counts cube, or observation definition file | ||
| 32 | + | ||
| 33 | +``(ds9file = NONE) [file]`` | ||
| 34 | + Output DS9 region file containing models | ||
| 35 | + | ||
| 36 | +``(pnt_type=cross) <circle|box|diamond|cross|x|arrow|boxcircle> [string]`` | ||
| 37 | + Marker type for point sources | ||
| 38 | + | ||
| 39 | +``pnt_mark_size [integer]`` | ||
| 40 | + Marker size for point sources | ||
| 41 | + | ||
| 42 | +``(show_labels=yes) [boolean]`` | ||
| 43 | + Add source labels? | ||
| 44 | + | ||
| 45 | +``(width=2) [integer]`` | ||
| 46 | + Line width for regions | ||
| 47 | + | ||
| 48 | + ``(font=helvetica) <helvetica|times|courier> [string]`` | ||
| 49 | + Font for source labels | ||
| 50 | + | ||
| 51 | +``(fontsize=12) [integer]`` | ||
| 52 | + Font size for source labels | ||
| 53 | + | ||
| 54 | +``(fonttype=normal) <normal|bold> [string]`` | ||
| 55 | + Use normal or bold font? | ||
| 56 | + | ||
| 57 | +``(fonttype2=roman) <roman|italic> [string]`` | ||
| 58 | + Use roman or italic font? | ||
| 59 | + | ||
| 60 | +``(show_ext_type=yes) [boolean]`` | ||
| 61 | + Show type of extended model in source name? | ||
| 62 | + | ||
| 63 | +``(free_color=green) [string]`` | ||
| 64 | + Color for sources with free parameters (any ds9 color or hex code) | ||
| 65 | + | ||
| 66 | +``(fixed_color=magenta) [string]`` | ||
| 67 | + Color for sources without free parameters (any ds9 color or hex code) | ||
| 68 | + | ||
| 69 | + | ||
| 70 | +Standard parameters | ||
| 71 | +------------------- | ||
| 72 | + | ||
| 73 | +``(chatter = 2) [integer]`` | ||
| 74 | + Verbosity of the executable: | ||
| 75 | + chatter = 0: no information will be logged | ||
| 76 | + | ||
| 77 | + chatter = 1: only errors will be logged | ||
| 78 | + | ||
| 79 | + chatter = 2: errors and actions will be logged | ||
| 80 | + | ||
| 81 | + chatter = 3: report about the task execution | ||
| 82 | + | ||
| 83 | + chatter = 4: detailed report about the task execution | ||
| 84 | + | ||
| 85 | +``(clobber = yes) [boolean]`` | ||
| 86 | + Specifies whether an existing output counts cube should be overwritten. | ||
| 87 | + | ||
| 88 | +``(debug = no) [boolean]`` | ||
| 89 | + Enables debug mode. In debug mode the executable will dump any log file output to the console. | ||
| 90 | + | ||
| 91 | +``(mode = ql) [string]`` | ||
| 92 | + Mode of automatic parameters (default is "ql", i.e. "query and learn"). | ||
| 93 | + | ||
| 94 | +``(logfile = cssens.log) [filename]`` | ||
| 95 | + Log filename. | ||
| 96 | + | ||
| 97 | + | ||
| 98 | +Related tools or scripts | ||
| 99 | +------------------------ | ||
| 100 | + |
doc/source/reference_manual/index.rst
| @@ -45,3 +45,5 @@ cscripts | @@ -45,3 +45,5 @@ cscripts | ||
| 45 | csspec --- Computes spectral points <csspec> | 45 | csspec --- Computes spectral points <csspec> |
| 46 | csresmap --- Generates residual map <csresmap> | 46 | csresmap --- Generates residual map <csresmap> |
| 47 | cstsdist --- Generates TS distribution <cstsdist> | 47 | cstsdist --- Generates TS distribution <cstsdist> |
| 48 | + csobsinfo --- Shows detailled information about an observation container | ||
| 49 | + csmodelinfo --- Shows detailled information about a model container |