tttrlib
A library for time-tagged time resolved data
|
This is the complete list of members for Correlator, including all inherited members.
ccf_felekyan(const unsigned long long *t1, const unsigned long long *t2, const double *weights1, const double *weights2, unsigned int nc, unsigned int nb, unsigned int np1, unsigned int np2, const unsigned long long *xdat, double *corrl) | Correlator | protectedstatic |
ccf_laurence(std::vector< unsigned long long > &taus, std::vector< double > &corr, CorrelatorPhotonStream &p1, CorrelatorPhotonStream &p2) | Correlator | protectedstatic |
ccf_wahl(size_t n_casc, size_t n_bins, std::vector< unsigned long long > &taus, std::vector< double > &corr, CorrelatorPhotonStream &p1, CorrelatorPhotonStream &p2) | Correlator | protectedstatic |
CLSMImage | Correlator | friend |
Correlator(std::shared_ptr< TTTR > tttr=nullptr, std::string method="wahl", int n_bins=17, int n_casc=25, bool make_fine=false) | Correlator | |
CorrelatorCurve | Correlator | friend |
curve | Correlator | |
dt() | Correlator | |
get_corr(double **output, int *n_output) | Correlator | |
get_corr_normalized(double **output, int *n_output) | Correlator | |
get_correlation_method() | Correlator | inline |
get_curve() | Correlator | inline |
get_macrotimes() | Correlator | inline |
get_n_bins() const | Correlator | inline |
get_n_casc() | Correlator | inline |
get_tttr() | Correlator | |
get_weights() | Correlator | inline |
get_x_axis(double **output, int *n_output) | Correlator | |
normalize(Correlator *correlator, CorrelatorCurve &curve) | Correlator | protectedstatic |
normalize_ccf_felekyan(std::vector< unsigned long long > &x_axis, std::vector< double > &corr, std::vector< unsigned long long > &x_axis_normalized, std::vector< double > &corr_normalized, double cr1, double cr2, unsigned int n_bins, unsigned int n_casc, unsigned long long maximum_macro_time) | Correlator | protectedstatic |
normalize_ccf_laurence(CorrelatorPhotonStream &p1, CorrelatorPhotonStream &p2, std::vector< unsigned long long > &x_axis, std::vector< double > &corr, std::vector< double > &corr_normalized) | Correlator | protectedstatic |
normalize_ccf_wahl(double np1, uint64_t dt1, double np2, uint64_t dt2, std::vector< unsigned long long > &x_axis, std::vector< double > &corr, size_t n_bins) | Correlator | protectedstatic |
p1 | Correlator | |
p2 | Correlator | |
run() | Correlator | |
set_correlation_method(std::string cm) | Correlator | inline |
set_events(unsigned long long *t1, int n_t1, double *weight_ch1, int n_weights_ch1, unsigned long long *t2, int n_t2, double *weight_ch2, int n_weights_ch2) | Correlator | |
set_filter(const std::map< short, std::vector< double > > &filter, const std::vector< unsigned int > µ_times_1, const std::vector< signed char > &routing_channels_1, const std::vector< unsigned int > µ_times_2, const std::vector< signed char > &routing_channels_2) | Correlator | |
set_macrotimes(unsigned long long *t1, int n_t1, unsigned long long *t2, int n_t2) | Correlator | |
set_microtimes(unsigned short *tac_1, int n_tac_1, unsigned short *tac_2, int n_tac_2, unsigned int number_of_microtime_channels) | Correlator | |
set_n_bins(int v) | Correlator | inline |
set_n_casc(int n_casc) | Correlator | inline |
set_tttr(std::shared_ptr< TTTR > tttr_1, std::shared_ptr< TTTR > tttr_2=nullptr, bool make_fine=false) | Correlator | |
set_weights(double *weight_ch1, int n_weights_ch1, double *weight_ch2, int n_weights_ch2) | Correlator | |
~Correlator()=default | Correlator |