Processor nodesΒΆ

Built-in processor nodes.

libtcspc.Acquire

Source processor that acquires data into buckets via a pull-style reader.

libtcspc.Batch

Processor that groups events into fixed-size buckets.

libtcspc.CheckMonotonic

Pass-through processor that checks event timestamps are non-decreasing.

libtcspc.Count

Processor that counts events of a given type, passing every event through.

libtcspc.DecodeBHSPC

Processor that decodes Becker & Hickl SPC FIFO records into libtcspc TCSPC events.

libtcspc.NullSink

Sink that discards every event it receives.

libtcspc.NullSource

Source processor that emits no events.

libtcspc.ReadBinaryStream

Source processor that reads events from a binary input stream.

libtcspc.SelectAll

Pass-through processor that forwards every event unchanged.

libtcspc.SinkEvents

Sink that accepts and discards a fixed set of event types.

libtcspc.Stop

Pass-through processor that ends the stream normally on a configured event.

libtcspc.StopWithError

Pass-through processor that ends the stream with an error on a configured event.

libtcspc.Unbatch

Processor that emits the elements of bucketed batches one at a time.

libtcspc.read_events_from_binary_file

Build a subgraph that reads events from a binary file and emits them one at a time.