Open
Description
- BXA version: 4.0.5
- UltraNest version: 3.3.3
- Python version: 3.8.12
- Xspec version: 12.12.1
- Operating System: macOS Monterey 12.6
Description
When using the BXA-generated chain files in Xspec after running a BXA fit, Xspec cannot estimate uncertainties from the chain with e.g., "flux 2. 10. err 1000". The issue seems to be that the BXA chain file column headings are incompatible with the model used.
What I Did
The model fit was:
Model constant<1>*TBabs<2>(zTBabs<3>*cabs<4>*zpowerlw<5> + zgauss<6>) Source No.: 1 Active/On
Model Model Component Parameter Unit Value
par comp
1 1 constant factor 1.00000 frozen
2 2 TBabs nH 10^22 4.00000E-02 frozen
3 3 zTBabs nH 10^22 37.1630 +/- 0.0
4 3 zTBabs Redshift 5.00000E-02 frozen
5 4 cabs nH 10^22 37.1630 = p3
6 5 zpowerlw PhoIndex 1.88462 +/- 0.0
7 5 zpowerlw Redshift 5.00000E-02 frozen
8 5 zpowerlw norm 1.37403E-03 +/- 0.0
9 6 zgauss LineE keV 6.41373 +/- 0.0
10 6 zgauss Sigma keV 8.41334E-02 +/- 0.0
11 6 zgauss Redshift 5.00000E-02 frozen
12 6 zgauss norm 1.58220E-05 +/- 0.0
And the free parameter numbers in the BXA fit were: 3, 6, 8, 9, 10, 12. The corresponding chain.fits file generated by BXA had column headings (note the nH prior was added out of order of the other parameters):
PhoIndex__6, log(norm)__20, log(nH)__27, LineE__45, log(Sigma)__58, log(norm)__72, FIT_STATISTIC
The problem was fixed by manually changing the BXA chain file column headings, column orders and parameter units to match an equivalent Xspec-generated MCMC chain file:
Columns = nH__3, PhoIndex__6, norm__8, LineE__9, Sigma__10, norm__12, FIT_STATISTIC
Units = 10^22, , , keV, keV, , C-Statistic
Metadata
Assignees
Labels
No labels