inferRadTemp

fiducia.main.inferRadTemp(power, area, angle, powerUncertainty=None)[source]

Gets the inferred radiation temperature by calculating in from radiated power through the Stefan-Boltzmann Law.

Parameters
  • power (float, np.ndarray) – Total radiated power as a function of time calculated from unfolded spectra. See main.inferPower().

  • area (float) – Area of emitting surface in units of mm^2. For hohlraums/halfraums, this is the area of the LEH.

  • angle (float) – Angle between the surface area normal and the Dante line of sight in degrees. Usually 37.4 degrees for hohlraums/halfraums. Must be between 0 and 90 degrees.

  • powerUncertainty (float, np.ndarray, optional) – Uncertainty in total radiated power as a function of time calculated from unfolded spectra. See main.inferPower(). The default is None.

Returns

  • tRad (numpy.ndarray) – Radiation temperature of the blackbody emitter.

  • tRadVariance (numpy.ndarray) – Variance \(\sigma^2\) on the radiation temperature.

Notes

Total x-ray flux (power) from a black body emitter is given by:

\[P = \sigma_{SB} A \cos(\theta) T^4\]

Where P = power, \(\sigma_{SB}\) = Stefan-Boltzmann constant, A is the area of radiating surface, \(\theta\) is the viewing angle between the surface area normal and the Dante line-of-sight, T is the radiation temperature of the black body emitter.

Notes

Examples