Commit 9dfda7afd4372d679ca5534ab6f04020d7c64fbc
Committed by
Jürgen Knödlseder
1 parent
49bccaea
Added seed parameter to cspull
Showing
2 changed files
with
6 additions
and
2 deletions
cscripts/cspull.par
| ... | ... | @@ -44,6 +44,8 @@ rad, r, h, 5.0,0,180, "Radius of ROI (deg)" |
| 44 | 44 | pattern, s, h, single,single|four,, "Observation pattern" |
| 45 | 45 | offset, r, h, 1.5,,, "Observation pattern offset (deg)" |
| 46 | 46 | profile, b, h, no,,, "Use likelihood profile method for errors?" |
| 47 | +seed, i, h, 1,,, "Initial random number generator seed" | |
| 48 | + | |
| 47 | 49 | |
| 48 | 50 | # |
| 49 | 51 | # Standard parameters | ... | ... |
cscripts/cspull.py
| ... | ... | @@ -64,6 +64,7 @@ class cspull(ctools.cscript): |
| 64 | 64 | self._binsz = 0.0 |
| 65 | 65 | self._pattern = "single" |
| 66 | 66 | self._enumbins = 0 |
| 67 | + self._seed = 1 | |
| 67 | 68 | self._chatter = 2 |
| 68 | 69 | |
| 69 | 70 | # Initialise observation container from constructor arguments. |
| ... | ... | @@ -116,6 +117,7 @@ class cspull(ctools.cscript): |
| 116 | 117 | self._ntrials = self["ntrials"].integer() |
| 117 | 118 | self._edisp = self["edisp"].boolean() |
| 118 | 119 | self._offset = self["offset"].real() |
| 120 | + self._seed = self["seed"].integer() | |
| 119 | 121 | self._chatter = self["chatter"].integer() |
| 120 | 122 | |
| 121 | 123 | # Query some parameters |
| ... | ... | @@ -410,8 +412,8 @@ class cspull(ctools.cscript): |
| 410 | 412 | # Loop over trials |
| 411 | 413 | for seed in range(self._ntrials): |
| 412 | 414 | |
| 413 | - # Make a trial | |
| 414 | - result = self._trial(seed) | |
| 415 | + # Make a trial and add initial seed | |
| 416 | + result = self._trial(seed + self._seed) | |
| 415 | 417 | |
| 416 | 418 | # Write out result immediately |
| 417 | 419 | if seed == 0: | ... | ... |