|
libtcspc C++ API
Streaming TCSPC and time tag data processing
|
Bin mapper that discards the least significant bits.
This bin mapper performs fast linear binning by taking the most significant bits of the datapoint as the bin index.
For example, if NDataBits is 12 and NHistoBits is 8, incoming datapoints must contain values in the range [0, 4095] and will be mapped to bin indices [0, 255], where each bin has a width of 16.
No division operations are used by this bin mapper.
Datapoints outside of the mapped range are discarded.
| NDataBits | number of significant bits in the datapoints |
| NHistoBits | number of bits used for bin indices |
| Flip | whether to flip the bin indices |
| DataTypes | data type set specifying datapoint_type and bin_index_type |