ess.sans.normalization.transmission_fraction#
- ess.sans.normalization.transmission_fraction(sample_incident_monitor, sample_transmission_monitor, direct_incident_monitor, direct_transmission_monitor)[source]#
Approximation based on equations in CalculateTransmission documentation:
(sample_transmission_monitor / direct_transmission_monitor) * (direct_incident_monitor / sample_incident_monitor)
This is equivalent to
mantid.CalculateTransmission
without fitting. Inputs should be wavelength-dependent.- Parameters:
sample_incident_monitor (
CleanMonitor
[TransmissionRun
[TypeVar
(ScatteringRunType
,types.SampleRun
(int
),types.BackgroundRun
(int
))],types.Incident
(int
)]) – The incident monitor data for the sample (transmission) run.sample_transmission_monitor (
CleanMonitor
[TransmissionRun
[TypeVar
(ScatteringRunType
,types.SampleRun
(int
),types.BackgroundRun
(int
))],types.Transmission
(int
)]) – The transmission monitor data for the sample (transmission) run.direct_incident_monitor (
CleanMonitor
[types.EmptyBeamRun
(int
),types.Incident
(int
)]) – The incident monitor data for the direct beam run.direct_transmission_monitor (
CleanMonitor
[types.EmptyBeamRun
(int
),types.Transmission
(int
)]) – The transmission monitor data for the direct beam run.
- Returns:
TransmissionFraction
[TypeVar
(ScatteringRunType
,types.SampleRun
(int
),types.BackgroundRun
(int
))] – The transmission fraction computed from the monitor counts.