libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
tcspc::dynamic_dithered_one_shot_timing_generator< DataTypes > Class Template Reference

Description

template<typename DataTypes = default_data_types>
class tcspc::dynamic_dithered_one_shot_timing_generator< DataTypes >

Timing generator that generates a single, delayed timing, configured by the trigger event, whose abstime is dithered.

The delay of the output event (relative to the trigger event) is obtained from the delay data member (type double) of each trigger event (typically tcspc::real_one_shot_timing_event). It must be at least 1.5 (so that a negative delay does not result from the dithering).

Template Parameters
DataTypesdata type set specifying abstime_type

Public Member Functions

auto peek () const -> std::optional< typename DataTypes::abstime_type >
 Implements timing generator requirement.
void pop ()
 Implements timing generator requirement.
template<typename TriggerEvent>
void trigger (TriggerEvent const &event)
 Implements timing generator requirement.

The documentation for this class was generated from the following file: