\(\renewcommand\AA{\unicode{x212B}}\)
IntegrateFlux v1¶
Summary¶
Integrates spectra in a matrix workspace at a set of points.
See Also¶
Properties¶
Name  | 
Direction  | 
Type  | 
Default  | 
Description  | 
|---|---|---|---|---|
InputWorkspace  | 
Input  | 
Mandatory  | 
An input workspace. Must have units of Momentum  | 
|
NPoints  | 
Input  | 
number  | 
1000  | 
Number of points per output spectrum.  | 
OutputWorkspace  | 
Output  | 
Mandatory  | 
An output workspace.  | 
Description¶
If a spectrum in the input workspace contains function \(f(x)\) then the corresponding spectrum in the output workspace has its indefinite integral:
\(\int_{x_0}^x f(\xi)d\xi\).
Usage¶
Example - IntegrateFlux
# Create an event workspace
ws = CreateSampleWorkspace(WorkspaceType="Event", XUnit="Momentum")
# Integrate all spectra.
wsOut = IntegrateFlux( ws )
# Print the result
print("The input workspace has {} spectra".format(ws.getNumberHistograms()))
print("The output workspace has {} spectra".format(wsOut.getNumberHistograms()))
Output:
The input workspace has 200 spectra
The output workspace has 200 spectra
Categories: AlgorithmIndex | MDAlgorithms\Normalisation
Source¶
C++ header: IntegrateFlux.h
C++ source: IntegrateFlux.cpp