\(\renewcommand\AA{\unicode{x212B}}\)
MaskBinsIf v1¶
Summary¶
Masks bins based on muparser expression
See Also¶
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | Mandatory | An input workspace. | |
| Criterion | Input | string | Masking criterion as a muparser expression; y: bin count, e: bin error, x: bin center, dx: bin center error, s: spectrum axis value. | |
| OutputWorkspace | Output | Mandatory | An output workspace. | 
Description¶
This algorithm masks bins according to the criteria specified as a muparser expression. The variables entering the criteria are reserved as follows:
- y : count in a bin (arbitrary units) 
- x : the bin center (arbitrary units) 
- e : the standard deviation on the count 
- dx : the error on the bin center 
- s : the value of spectrum axis, which has to be SpectraAxis or NumericAxis. 
Usage¶
Example - MaskBinsIf
CreateSampleWorkspace(BankPixelWidth=100, NumBanks=1, OutputWorkspace='out')
MaskBinsIf(InputWorkspace='out', Criterion='s>10 && s<20 && x>1000 && x<2000', OutputWorkspace='out')
Categories: AlgorithmIndex | Transforms\Masking
Source¶
C++ header: MaskBinsIf.h
C++ source: MaskBinsIf.cpp