Source code for drtsans.mono.transmission

from mantid.kernel import logger
from drtsans.mono.geometry import beam_radius
from drtsans.transmission import calculate_transmission as raw_calculate_transmission
from drtsans.transmission import apply_transmission_correction

# Symbols to be exported to the eqsans namespace
__all__ = ["calculate_transmission", "apply_transmission_correction"]


[docs] def calculate_transmission(input_sample, input_reference, radius=None, radius_unit="mm", output_workspace=None): if radius is None: logger.information("Calculating beam radius from sample logs") radius = beam_radius(input_reference, unit="mm") zero_angle_transmission_workspace = raw_calculate_transmission( input_sample, input_reference, radius, radius_unit=radius_unit, output_workspace=output_workspace, ) return zero_angle_transmission_workspace