tttrlib
A library for time-tagged time resolved data
Loading...
Searching...
No Matches
Correlator Member List

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)Correlatorprotectedstatic
ccf_laurence(std::vector< unsigned long long > &taus, std::vector< double > &corr, CorrelatorPhotonStream &p1, CorrelatorPhotonStream &p2)Correlatorprotectedstatic
ccf_wahl(size_t n_casc, size_t n_bins, std::vector< unsigned long long > &taus, std::vector< double > &corr, CorrelatorPhotonStream &p1, CorrelatorPhotonStream &p2)Correlatorprotectedstatic
CLSMImageCorrelatorfriend
Correlator(std::shared_ptr< TTTR > tttr=nullptr, std::string method="wahl", int n_bins=17, int n_casc=25, bool make_fine=false)Correlator
CorrelatorCurveCorrelatorfriend
curveCorrelator
dt()Correlator
get_corr(double **output, int *n_output)Correlator
get_corr_normalized(double **output, int *n_output)Correlator
get_correlation_method()Correlatorinline
get_curve()Correlatorinline
get_macrotimes()Correlatorinline
get_n_bins() constCorrelatorinline
get_n_casc()Correlatorinline
get_tttr()Correlator
get_weights()Correlatorinline
get_x_axis(double **output, int *n_output)Correlator
normalize(Correlator *correlator, CorrelatorCurve &curve)Correlatorprotectedstatic
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)Correlatorprotectedstatic
normalize_ccf_laurence(CorrelatorPhotonStream &p1, CorrelatorPhotonStream &p2, std::vector< unsigned long long > &x_axis, std::vector< double > &corr, std::vector< double > &corr_normalized)Correlatorprotectedstatic
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)Correlatorprotectedstatic
p1Correlator
p2Correlator
run()Correlator
set_correlation_method(std::string cm)Correlatorinline
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 > &micro_times_1, const std::vector< signed char > &routing_channels_1, const std::vector< unsigned int > &micro_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)Correlatorinline
set_n_casc(int n_casc)Correlatorinline
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()=defaultCorrelator