Commit 3fe9280fc9d41623c2e518000ebf6c98ad760a54
1 parent
5a020d92
fix also extended source model size
Showing
1 changed file
with
29 additions
and
8 deletions
scripts/cssens.py
| ... | ... | @@ -349,26 +349,47 @@ class cssens(GApplication): |
| 349 | 349 | if type == "point": |
| 350 | 350 | spatial = GModelSpatialPtsrc(location) |
| 351 | 351 | if fitpos: |
| 352 | - spatial[0].free() | |
| 353 | - spatial[1].free() | |
| 352 | + spatial["RA"].free() | |
| 353 | + spatial["DEC"].free() | |
| 354 | + else: | |
| 355 | + spatial["RA"].fix() | |
| 356 | + spatial["DEC"].fix() | |
| 354 | 357 | source = GModelPointSource(spatial, spectrum) |
| 355 | 358 | elif type == "gauss": |
| 356 | 359 | radial = GModelRadialGauss(location, sigma) |
| 357 | 360 | if fitpos: |
| 358 | - radial[0].free() | |
| 359 | - radial[1].free() | |
| 361 | + radial["RA"].free() | |
| 362 | + radial["DEC"].free() | |
| 363 | + radial["Sigma"].free() | |
| 364 | + else: | |
| 365 | + radial["RA"].fix() | |
| 366 | + radial["DEC"].fix() | |
| 367 | + radial["Sigma"].fix() | |
| 360 | 368 | source = GModelExtendedSource(radial, spectrum) |
| 361 | 369 | elif type == "disk": |
| 362 | 370 | radial = GModelRadialDisk(location, radius) |
| 363 | 371 | if fitpos: |
| 364 | - radial[0].free() | |
| 365 | - radial[1].free() | |
| 372 | + if fitpos: | |
| 373 | + radial["RA"].free() | |
| 374 | + radial["DEC"].free() | |
| 375 | + radial["Radius"].free() | |
| 376 | + else: | |
| 377 | + radial["RA"].fix() | |
| 378 | + radial["DEC"].fix() | |
| 379 | + radial["Radius"].fix() | |
| 366 | 380 | source = GModelExtendedSource(radial, spectrum) |
| 367 | 381 | elif type == "shell": |
| 368 | 382 | radial = GModelRadialShell(location, radius, width) |
| 369 | 383 | if fitpos: |
| 370 | - radial[0].free() | |
| 371 | - radial[1].free() | |
| 384 | + radial["RA"].free() | |
| 385 | + radial["DEC"].free() | |
| 386 | + radial["Radius"].free() | |
| 387 | + radial["Width"].free() | |
| 388 | + else: | |
| 389 | + radial["RA"].fix() | |
| 390 | + radial["DEC"].fix() | |
| 391 | + radial["Radius"].fix() | |
| 392 | + radial["Width"].fix() | |
| 372 | 393 | source = GModelExtendedSource(radial, spectrum) |
| 373 | 394 | else: |
| 374 | 395 | self.log("ERROR: Unknown source type '"+type+"'.\n") | ... | ... |