libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
PicoQuant decoding processors

Description

Processors for decoding PicoQuant T2 and T3 device events.

Functions

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt2_generic (Downstream downstream)
 Create a processor that decodes PicoQuant HydraHarp V2, MultiHarp, TimeHarp 260, and PicoHarp 330 "Generic" T2 events.
template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt2_hydraharpv1 (Downstream downstream)
 Create a processor that decodes PicoQuant HydraHarp V1 T2 events.
template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt2_picoharp300 (Downstream downstream)
 Create a processor that decodes PicoQuant PicoHarp 300 T2 events.
template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt3_generic (Downstream downstream)
 Create a processor that decodes PicoQuant HydraHarp V2, MultiHarp, TimeHarp 260, and PicoHarp 330 "Generic" T3 events.
template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt3_hydraharpv1 (Downstream downstream)
 Create a processor that decodes PicoQuant HydraHarp V1 T3 events.
template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt3_picoharp300 (Downstream downstream)
 Create a processor that decodes PicoQuant PicoHarp 300 T3 events.

Function Documentation

◆ decode_pqt2_generic()

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt2_generic ( Downstream downstream)

Create a processor that decodes PicoQuant HydraHarp V2, MultiHarp, TimeHarp 260, and PicoHarp 330 "Generic" T2 events.

Sync events (edges detected on the sync channel) are reported as detection events on channel -1.

Template Parameters
DataTypesdata type set specifying abstime_type and channel_type for the emitted events
Downstreamdownstream processor type
Parameters
downstreamdownstream processor
Returns
processor
Events handled

◆ decode_pqt2_hydraharpv1()

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt2_hydraharpv1 ( Downstream downstream)

Create a processor that decodes PicoQuant HydraHarp V1 T2 events.

Sync events (edges detected on the sync channel) are reported as detection events on channel -1.

Template Parameters
DataTypesdata type set specifying abstime_type and channel_type for the emitted events
Downstreamdownstream processor type
Parameters
downstreamdownstream processor
Returns
processor
Events handled

◆ decode_pqt2_picoharp300()

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt2_picoharp300 ( Downstream downstream)

Create a processor that decodes PicoQuant PicoHarp 300 T2 events.

Template Parameters
DataTypesdata type set specifying abstime_type and channel_type for the emitted events
Downstreamdownstream processor type
Parameters
downstreamdownstream processor
Returns
processor
Events handled

◆ decode_pqt3_generic()

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt3_generic ( Downstream downstream)

Create a processor that decodes PicoQuant HydraHarp V2, MultiHarp, TimeHarp 260, and PicoHarp 330 "Generic" T3 events.

Template Parameters
DataTypesdata type set specifying abstime_type, channel_type, and difftime_type for the emitted events
Downstreamdownstream processor type
Parameters
downstreamdownstream processor
Returns
processor
Events handled

◆ decode_pqt3_hydraharpv1()

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt3_hydraharpv1 ( Downstream downstream)

Create a processor that decodes PicoQuant HydraHarp V1 T3 events.

Template Parameters
DataTypesdata type set specifying abstime_type, channel_type, and difftime_type for the emitted events
Downstreamdownstream processor type
Parameters
downstreamdownstream processor
Returns
processor
Events handled

◆ decode_pqt3_picoharp300()

template<typename DataTypes = default_data_types, typename Downstream>
auto tcspc::decode_pqt3_picoharp300 ( Downstream downstream)

Create a processor that decodes PicoQuant PicoHarp 300 T3 events.

Template Parameters
DataTypesdata type set specifying abstime_type, channel_type, and difftime_type for the emitted events
Downstreamdownstream processor type
Parameters
downstreamdownstream processor
Returns
processor
Events handled