|
std::vector< CLSMLine * > | get_lines () |
| Get a vector containing pointers to the CLSMLines in the CLSMFrame.
|
|
size_t | size () final |
| Get the number of lines in the CLSMFrame.
|
|
| CLSMFrame () |
| Default constructor for CLSMFrame.
|
|
| CLSMFrame (const CLSMFrame &old_frame, bool fill=true) |
| Copy constructor for CLSMFrame.
|
|
virtual | ~CLSMFrame () |
| Destructor for CLSMFrame.
|
|
| CLSMFrame (size_t frame_start, size_t frame_stop, TTTR *tttr) |
| Constructor for CLSMFrame with specified frame indices and a TTTR object.
|
|
void | append (CLSMLine *line) |
| Append a CLSMLine to the current CLSMFrame.
|
|
CLSMLine * | operator[] (unsigned int i_line) |
| Retrieve a pointer to the CLSMLine with the specified line number.
|
|
CLSMFrame & | operator+= (const CLSMFrame &rhs) |
| Add the corresponding CLSMLines of another CLSMFrame to the current frame.
|
|
void | crop (int line_start, int line_stop, int pixel_start, int pixel_stop) |
| Crop the CLSMFrame by selecting a region of lines and pixels.
|
|
TTTR * | get_tttr () |
|
void | set_tttr (TTTR *tttr) |
|
| TTTRSelection (int start, int stop, TTTR *tttr) |
|
| TTTRSelection (const TTTRSelection &p2) |
| Copy constructor.
|
|
| TTTRSelection (std::shared_ptr< TTTR > tttr=nullptr) |
|
| TTTRRange (int start, int stop) |
| Constructs a TTTRRange with the specified start and stop indices.
|
|
| TTTRRange (int start=-1, int stop=-1, TTTRRange *other=nullptr) |
| Constructs a TTTRRange.
|
|
| TTTRRange (const TTTRRange &p2) |
| Copy constructor.
|
|
std::vector< int > | get_tttr_indices () |
| Gets the vector of TTTR indices assigned to the range.
|
|
int | get_start () const |
| Gets the start index of the TTTR range.
|
|
int | get_stop () const |
| Gets the stop index of the TTTR range.
|
|
std::vector< int > | get_start_stop () |
| Gets a vector of the start and stop TTTR indices of the range.
|
|
unsigned long | get_stop_time (TTTR *tttr) const |
| Gets the stop time of the TTTR range.
|
|
unsigned long | get_start_time (TTTR *tttr) const |
| Gets the start time of the TTTR range.
|
|
std::vector< unsigned long > | get_start_stop_time (TTTR *tttr) |
| Gets a vector of the start and stop times of the TTTR range.
|
|
unsigned int | get_duration (TTTR *tttr) |
| Gets the duration between the start and stop times of the TTTR range.
|
|
void | insert (int idx) |
| Inserts an index into the TTTR index vector.
|
|
void | clear () |
| Clears the TTTR index set.
|
|
int | strip (const std::vector< int > &tttr_indices, int offset=0) |
| Strips TTTR indices from a range starting at tttr_indices[offset].
|
|
double | get_mean_microtime (TTTR *tttr_data, double microtime_resolution=-1.0, int minimum_number_of_photons=1) |
| Computes the mean microtime in units of the microtime resolution.
|
|
void | get_microtime_histogram (std::shared_ptr< TTTR > tttr, double **histogram, int *n_histogram, double **time, int *n_time, unsigned short micro_time_coarsening) |
| Gets the microtime histogram for the TTTRRange.
|
|
double | get_mean_lifetime (TTTR *tttr_data, int minimum_number_of_photons=3, TTTR *tttr_irf=nullptr, double m0_irf=1.0, double m1_irf=1.0, double dt=1.0, std::vector< double > *background=nullptr, double m0_bg=0.0, double m1_bg=0.0, double background_fraction=-1.0) |
| Computes the mean lifetime for the TTTRRange.
|
|
bool | operator== (const TTTRRange &other) const |
| Equality operator.
|
|
bool | operator!= (const TTTRRange &other) const |
| Inequality operator.
|
|
TTTRRange & | operator+= (const TTTRRange &rhs) |
| Compound assignment addition operator.
|
|