Commit fafb9193de67e8030aa4489f9dfb3fa0c956372c

Authored by Jürgen Knödlseder
1 parent 92a171b6

Implement Luigi's comments on User Manual

doc/source/users/user_manual/data.rst
... ... @@ -16,7 +16,7 @@ is shown below.
16 16  
17 17 Metadata, such as the telescope pointing direction, the live time, or any other
18 18 information that may be relevant for data processing, is stored in the FITS
19   -header of the event list binary table. An exemple for the metadata that is
  19 +header of the event list binary table. An example for the metadata that is
20 20 included in the header of the H.E.S.S. Collaboration event lists is shown
21 21 below.
22 22  
... ... @@ -27,7 +27,7 @@ below.
27 27 Every event list needs to be accompanied by a table with so-called
28 28 :ref:`Good Time Intervals (GTIs) <glossary_gti>` where each row corresponds
29 29 to a time interval of continuous data taking, and the two columns correspond
30   -to the start and stop times of these time intervals. An exemple for the GTIs
  30 +to the start and stop times of these time intervals. An example for the GTIs
31 31 of the H.E.S.S. event lists comprising a single GTI is shown below.
32 32  
33 33 .. figure:: gti.png
... ... @@ -39,3 +39,7 @@ and that the zero-point of the MET is specified by the ``MJDREFI`` and
39 39 ``MJDREFF`` keywords as the integer and fraction part of a Modified Julian Date
40 40 (MJD) in the header of the GTI. The same holds also for the trigger times in
41 41 the event list.
  42 +
  43 +For further information on the data format we recommend to read the
  44 +`Data formats for gamma-ray astronomy <https://gamma-astro-data-formats.readthedocs.io/en/latest/>`_
  45 +document.
... ...
doc/source/users/user_manual/introduction.rst
... ... @@ -53,9 +53,8 @@ ctools are available through the ``ctools`` module, cscripts through the
53 53 ``cscripts`` module. The following example illustrates how data can be simulated
54 54 from Python:
55 55  
56   -.. code-block:: bash
  56 +.. code-block:: python
57 57  
58   - $ python
59 58 >>> import ctools
60 59 >>> sim = ctools.ctobssim()
61 60 >>> sim["ra"] = 83.63
... ... @@ -65,9 +64,8 @@ from Python:
65 64  
66 65 And here an example for generating a light curve from Python:
67 66  
68   -.. code-block:: bash
  67 +.. code-block:: python
69 68  
70   - $ python
71 69 >>> import cslightcrv
72 70 >>> lightcrv = cscripts.cslightcrv()
73 71 >>> lightcrv.execute()
... ... @@ -94,4 +92,27 @@ execution of a tool a new copy of the par file will be stored in the folder. If
94 92 for some reason a parameter file got corrupt, simply delete it from ``$HOME/pfiles``
95 93 and start again.
96 94  
  95 +There are two types of user parameters: those that will be queried when starting
  96 +a tool and those that are hidden and not queried. Hidden parameters serve to
  97 +define default values that normally need not to be changed, but exposing the
  98 +parameters in the interface allows to change them by the user for fine tuning
  99 +of a tool. An example for a hidden parameter of :ref:`ctobssim` is the ``seed``
  100 +parameter to set the initial seed value of the random number generator. To set
  101 +a hidden parameter its value has to be specified on the command line. For
  102 +example
  103 +
  104 +.. code-block:: bash
  105 +
  106 + $ ctobssim seed=41
97 107  
  108 +will run :ref:`ctobssim` with a seed value of 41. Multiple hidden parameters
  109 +specified on the command line need to be separated by a white space. In the
  110 +Python interface, values of hidden parameters are specified in the same way as
  111 +values of queried parameters, e.g.
  112 +
  113 +.. code-block:: python
  114 +
  115 + >>> import ctools
  116 + >>> sim = ctools.ctobssim()
  117 + >>> sim["seed"] = 41
  118 + ...
... ...
doc/source/users/user_manual/likelihood.rst
... ... @@ -136,6 +136,8 @@ where
136 136 \alpha = \frac{\int_\mathrm{on} d\Omega}{\int_\mathrm{off} d\Omega}
137 137  
138 138 is the ratio between the solid angles of the On region and the Off region.
  139 +The terms in the last row are added so that :math:`-2 \ln L(M_s)` follows a
  140 +:math:`\chi^2` distribution.
139 141  
140 142 Some special cases need to be handled separately in ``wstat``.
141 143 If :math:`n^\mathrm{on}_i = 0` but :math:`n^\mathrm{off}_i > 0` the
... ...
doc/source/users/user_manual/models_implementation.rst
... ... @@ -13,7 +13,7 @@ a spatial (tags ``&lt;spatialModel&gt;`` or ``&lt;radialModel&gt;``), and
13 13 a temporal component (tag ``<temporal>``).
14 14  
15 15 .. math::
16   - M(x,y,E,t) = M_{\rm spatial}(x,y|E) \times M_{\rm spectral}(E) \times M_{\rm temporal}(t)
  16 + M(p,E,t) = M_{\rm spatial}(p|E) \times M_{\rm spectral}(E) \times M_{\rm temporal}(t)
17 17  
18 18 In this specific example, the source component ``Crab`` describes
19 19 a point source at the location of the Crab nebula with a power law spectral
... ...
doc/source/users/user_manual/models_spatial_src.rst
... ... @@ -347,8 +347,8 @@ Composite model
347 347 which implements
348 348  
349 349 .. math::
350   - M_{\rm spatial}(x,y|E) = \frac{1}{N} \sum_{i=0}^{N-1} M_{\rm spatial}^{(i)}(x,y|E)
  350 + M_{\rm spatial}(p|E) = \frac{1}{N} \sum_{i=0}^{N-1} M_{\rm spatial}^{(i)}(p|E)
351 351  
352   - where :math:`M_{\rm spatial}^{(i)}(x,y|E)` is any spatial model component
  352 + where :math:`M_{\rm spatial}^{(i)}(p|E)` is any spatial model component
353 353 (including another composite model), and :math:`N` is the number of
354 354 model components that are combined.
... ...
doc/source/users/user_manual/models_temporal.rst
... ... @@ -6,6 +6,16 @@ Temporal model components
6 6 The following sections present the temporal model components that are available
7 7 in ctools.
8 8  
  9 +.. warning::
  10 + Recall that the model is factorised according to
  11 +
  12 + .. math::
  13 + M(p,E,t) = M_{\rm spatial}(p|E) \times M_{\rm spectral}(E) \times M_{\rm temporal}(t)
  14 +
  15 + which implies that the temporal model component is multiplied with the
  16 + spectral model component.
  17 +
  18 +
9 19 Constant
10 20 ^^^^^^^^
11 21  
... ...