Commit d3d4801592b6ffdbf8d0e4c820758438cf1e361e
1 parent
6d5a07ea
Correct main loop bug that led to a double-execution of the trials in cspull and cstsdist (#2421)
Showing
2 changed files
with
15 additions
and
11 deletions
cscripts/cspull.py
| ... | ... | @@ -401,14 +401,16 @@ class cspull(ctools.csobservation): |
| 401 | 401 | self._log_string(gammalib.TERSE, poolresults[seed][1]['log'], False) |
| 402 | 402 | |
| 403 | 403 | # Otherwise, loop over trials |
| 404 | - for seed in range(self['ntrials'].integer()): | |
| 404 | + else: | |
| 405 | + | |
| 406 | + for seed in range(self['ntrials'].integer()): | |
| 405 | 407 | |
| 406 | - # Make a trial and add initial seed | |
| 407 | - result = self._trial(seed + self['seed'].integer()) | |
| 408 | + # Make a trial and add initial seed | |
| 409 | + result = self._trial(seed + self['seed'].integer()) | |
| 408 | 410 | |
| 409 | - # Write out trial result | |
| 410 | - ioutils.write_csv_row(self['outfile'].filename().url(), seed, | |
| 411 | - result['colnames'], result['values']) | |
| 411 | + # Write out trial result | |
| 412 | + ioutils.write_csv_row(self['outfile'].filename().url(), seed, | |
| 413 | + result['colnames'], result['values']) | |
| 412 | 414 | |
| 413 | 415 | # Return |
| 414 | 416 | return | ... | ... |
cscripts/cstsdist.py
| ... | ... | @@ -352,13 +352,15 @@ class cstsdist(ctools.csobservation): |
| 352 | 352 | self._log_string(gammalib.TERSE, poolresults[seed][1]['log'], False) |
| 353 | 353 | |
| 354 | 354 | # Otherwise, loop over trials |
| 355 | - for seed in range(self['ntrials'].integer()): | |
| 355 | + else: | |
| 356 | + | |
| 357 | + for seed in range(self['ntrials'].integer()): | |
| 356 | 358 | |
| 357 | - # Make a trial | |
| 358 | - result = self._trial(seed) | |
| 359 | + # Make a trial | |
| 360 | + result = self._trial(seed) | |
| 359 | 361 | |
| 360 | - # Write out trial result | |
| 361 | - ioutils.write_csv_row(self['outfile'].filename().url(), seed, | |
| 362 | + # Write out trial result | |
| 363 | + ioutils.write_csv_row(self['outfile'].filename().url(), seed, | |
| 362 | 364 | result['colnames'], result['values']) |
| 363 | 365 | |
| 364 | 366 | # Return | ... | ... |