Processors for binning data for histogramming.
|
| template<typename StartEvent, typename StopEvent, typename DataTypes = default_data_types, typename Downstream> |
| auto | tcspc::cluster_bin_increments (Downstream downstream) |
| | Create a processor collecting binned data into clusters.
|
| template<typename DataTypes = default_data_types, typename BinMapper, typename Downstream> |
| auto | tcspc::map_to_bins (BinMapper bin_mapper, Downstream downstream) |
| | Create a processor that maps datapoints to histogram bin indices.
|
| template<typename Event, typename DataTypes = default_data_types, typename DataMapper, typename Downstream> |
| auto | tcspc::map_to_datapoints (DataMapper mapper, Downstream downstream) |
| | Create a processor that maps arbitrary time-tagged events to datapoint events.
|
template<typename DataTypes = default_data_types, typename BinMapper, typename Downstream>
| auto tcspc::map_to_bins |
( |
BinMapper | bin_mapper, |
|
|
Downstream | downstream ) |
Create a processor that maps datapoints to histogram bin indices.
Incoming tcspc::datapoint_events are mapped to tcspc::bin_increment_events according to BinMapper (see Bin mappers).
All other events are passed through.
- Template Parameters
-
| DataTypes | data type set for emitted events |
| BinMapper | type of bin mapper (usually deduced) |
| Downstream | downstream processor type (usually deduced) |
- Parameters
-
| bin_mapper | the bin mapper |
| downstream | downstream processor |
- Returns
- processor
- Events handled
-
template<typename Event, typename DataTypes = default_data_types, typename DataMapper, typename Downstream>
| auto tcspc::map_to_datapoints |
( |
DataMapper | mapper, |
|
|
Downstream | downstream ) |
Create a processor that maps arbitrary time-tagged events to datapoint events.
Incoming events of type Event are mapped to tcspc::datapoint_events according to DataMapper (see Data mappers).
All other events are passed through.
- Template Parameters
-
| Event | event type to map to datapoints |
| DataTypes | data type set for emitted events |
| DataMapper | type of data mapper (usually deduced) |
| Downstream | downstream processor type (usually deduced) |
- Parameters
-
| mapper | the data mapper |
| downstream | downstream processor |
- Returns
- processor
- Events handled
- Event: map to datapoint with data mapper and emit as tcspc::datapoint_event<DataTypes>
- All other types: pass through with no action
- Flush: pass through with no action