1#ifndef TTTRLIB_MASKEDTTTR_H
2#define TTTRLIB_MASKEDTTTR_H
15 std::vector<bool> masked = {};
57 signed char *routing_channels,
58 int n_routing_channels,
78 std::vector<std::pair<int,int>> micro_time_ranges =
79 std::vector<std::pair<int,int>>()
Time-Tagged Time-Resolved (TTTR) data class.
Definition TTTR.h:195
std::vector< int > get_selected_ranges()
std::vector< bool > & get_mask()
Definition TTTRMask.h:37
void select_microtime_ranges(TTTR *tttr, std::vector< std::pair< int, int > > micro_time_ranges=std::vector< std::pair< int, int > >())
int size()
Definition TTTRMask.h:25
void flip()
Definition TTTRMask.h:29
std::vector< int > get_indices(bool selected=true)
void select_count_rate(TTTR *tttr, double time_window, int n_ph_max, bool invert)
void set_tttr(TTTR *tttr)
void select_channels(TTTR *tttr, signed char *routing_channels, int n_routing_channels, bool mask=false)
Selects a subset of indices by a list of routing channel numbers.
void set_mask(std::vector< bool > mask)
Definition TTTRMask.h:33