libtcspc.ConcludingHistogramEvent

class libtcspc.ConcludingHistogramEvent(numeric_traits=None)[source]

Bases: EventType

Event carrying the final accumulated histogram of a round.

Emitted by Histogram (when concluding events are enabled) upon each reset.

Parameters:

numeric_traits (NumericTraits or None) – Set of integer types parameterising the C++ event. None (the default) uses NumericTraits defaults.

Notes

The corresponding C++ event has the field data_bucket, a tcspc::bucket of bin_type.

Can be delivered directly to a Python sink as an EventInstance whose data_bucket attribute reads as a read-only NumPy array, and constructed via value() (the bucket field accepts a 1-D array-like).

Receiving these events at a Python sink and reading the carried bucket as a NumPy array is an efficient bulk transfer intended for production use. Constructing an individual instance by hand via value(), on the other hand, is intended for debugging and learning only.

See also

tcspc::concluding_histogram_event

The underlying C++ event type.

ExtractBucket

Extract the carried bucket as a bare NumPy array (without the event wrapper).