BLISS DeDrift documentation

Add your content using reStructuredText syntax. See the reStructuredText documentation for details.

struct hit

Public Types

using state_tuple = std::tuple<int64_t, float, int64_t, float, float, float, float, double, int64_t>

Public Functions

std::string repr() const
inline bool operator==(const hit &other) const
inline bool operator<(const hit &other) const
state_tuple get_state() const
void set_state(state_tuple state)

Public Members

int64_t start_freq_index
double start_freq_MHz
double start_time_sec
double duration_sec
int64_t rate_index
double drift_rate_Hz_per_sec
double power
int64_t time_span_steps
int64_t integrated_channels
float snr
float bandwidth
int64_t binwidth
rfi rfi_counts
int64_t coarse_channel_number = 0
class scan

Public Functions

scan(h5_filterbank_file fb_file, int num_fine_channels_per_coarse = 0)
scan(std::string_view file_path, int num_fine_channels_per_coarse = 0)
std::shared_ptr<coarse_channel> read_coarse_channel(int coarse_channel_index = 0)
std::shared_ptr<coarse_channel> peak_coarse_channel(int coarse_channel_index = 0)
void add_coarse_channel_transform(std::function<coarse_channel(coarse_channel)> transform, std::string description = "")
int get_coarse_channel_with_frequency(double frequency) const
int get_number_coarse_channels() const
std::list<hit> hits()
scan slice_scan_channels(int64_t start_channel = 0, int64_t count = 1)
struct transform_stage