Commit 38522c2730e340f73bd5021e440c45bad2b4ebbe
1 parent
6a340d88
add unbinned test
Showing
1 changed file
with
30 additions
and
2 deletions
test/test_csscs.py
| @@ -291,8 +291,6 @@ class Test(test): | @@ -291,8 +291,6 @@ class Test(test): | ||
| 291 | # Check result | 291 | # Check result |
| 292 | self._check_result_file('csscs_py5.fits') | 292 | self._check_result_file('csscs_py5.fits') |
| 293 | 293 | ||
| 294 | - # TODO: test unbinned analysis | ||
| 295 | - | ||
| 296 | # Set up for test in On/Off mode with background model | 294 | # Set up for test in On/Off mode with background model |
| 297 | script = cscripts.csscs() | 295 | script = cscripts.csscs() |
| 298 | script['logfile'] = 'csscs_py6.log' | 296 | script['logfile'] = 'csscs_py6.log' |
| @@ -390,6 +388,36 @@ class Test(test): | @@ -390,6 +388,36 @@ class Test(test): | ||
| 390 | # Check result | 388 | # Check result |
| 391 | self._check_result_file('csscs_py8.fits') | 389 | self._check_result_file('csscs_py8.fits') |
| 392 | 390 | ||
| 391 | + # Set up for test in unbinned mode | ||
| 392 | + script = cscripts.csscs() | ||
| 393 | + script['logfile'] = 'csscs_py9.log' | ||
| 394 | + script['inobs'] = self._evs_offaxis | ||
| 395 | + script['caldb'] = self._caldb | ||
| 396 | + script['irf'] = self._irf | ||
| 397 | + script['inmodel'] = self._model | ||
| 398 | + script['srcnames'] = 'Crab' | ||
| 399 | + script['emin'] = 1. | ||
| 400 | + script['emax'] = 100. | ||
| 401 | + script['nxpix'] = 2 | ||
| 402 | + script['nypix'] = 2 | ||
| 403 | + script['binsz'] = 0.1 | ||
| 404 | + script['coordsys'] = 'CEL' | ||
| 405 | + script['proj'] = 'CAR' | ||
| 406 | + script['xref'] = 83.63 | ||
| 407 | + script['yref'] = 22.01 | ||
| 408 | + script['rad'] = 0.2 | ||
| 409 | + script['method'] = 'UNBINNED' | ||
| 410 | + script['enumbins'] = 2 | ||
| 411 | + script['outfile'] = 'csscs_py9.fits' | ||
| 412 | + script['chatter'] = 2 | ||
| 413 | + | ||
| 414 | + # Run csscs script and save results | ||
| 415 | + script.logFileOpen() | ||
| 416 | + script.execute() | ||
| 417 | + | ||
| 418 | + # Check result | ||
| 419 | + self._check_result_file('csscs_py9.fits') | ||
| 420 | + | ||
| 393 | # Return | 421 | # Return |
| 394 | return | 422 | return |
| 395 | 423 |