XSbexrav

class sherpa.astro.xspec.XSbexrav(name='bexrav')[source]

Bases: sherpa.astro.xspec.XSAdditiveModel

The XSPEC bexrav model: reflected e-folded broken power law, neutral medium.

The model is described at [1].

Gamma1

The power-law index of the first power-law component.

breakE

The break energy, in keV.

Gamma2

The power-law index of the second power-law component.

foldE

The e-folding energy (Ec) in keV. If zero there is no cut off.

rel_refl

The reflection scaling parameter (a value of 1 for an isotropic source above the disk).

cosIncl

The cosine of the inclination angle.

abund

The abundance of the elements heaver than He relative to their solar abundance, as set by the set_xsabund function.

Fe_abund

The iron abundance relative to the solar abundance, as set by the set_xsabund function.

redshift

The redshift of the source.

norm

The normalization of the model: see [1] for an explanation of the units.

See also

XSbexriv

Notes

The precision of the numerical integration can be changed by using the set_xsxset function to set the value of the BEXRAV_PRECISION keyword, which defines the fractional precision. The default is 0.01 (1%).

References

[1](1, 2) https://heasarc.gsfc.nasa.gov/xanadu/xspec/manual/XSmodelBexrav.html

Attributes Summary

thawedparhardmaxes
thawedparhardmins
thawedparmaxes
thawedparmins
thawedpars
version_enabled

Methods Summary

apply(outer, *otherargs, **otherkwargs)
calc(pars, xlo, *args, **kwargs)
get_center()
guess(dep, *args, **kwargs) Set an initial guess for the parameter values.
regrid(*arrays)
reset()
set_center(*args, **kwargs)
startup() Called before a model may be evaluated multiple times.
teardown() Called after a model may be evaluated multiple times.

Attributes Documentation

thawedparhardmaxes
thawedparhardmins
thawedparmaxes
thawedparmins
thawedpars
version_enabled = True

Methods Documentation

apply(outer, *otherargs, **otherkwargs)
calc(pars, xlo, *args, **kwargs)
get_center()
guess(dep, *args, **kwargs)[source]

Set an initial guess for the parameter values.

Attempt to set the parameter values, and ranges, for the model to match the data values. This is intended as a rough guess, so it is expected that the model is only evaluated a small number of times, if at all.

regrid(*arrays)
reset()
set_center(*args, **kwargs)
startup()

Called before a model may be evaluated multiple times.

See also

teardown()

teardown()

Called after a model may be evaluated multiple times.

See also

setup()