#include <profile_timeseries.h>
Public Member Functions | |
| profile_timeseries () | |
| profile_timeseries (const profile_timeseries &pts) | |
| profile_timeseries (const std::vector< time_t > &profile_timestamps, const std::vector< std::vector< double > > &layer_heights_meters, const std::vector< std::vector< double > > &layer_Cn2_coeffs) | |
| profile_timeseries (const char *dimm_filename, const char *mass_filename) | |
| ~profile_timeseries () | |
| profile_timeseries & | operator= (const profile_timeseries &pts) |
| void | print (std::ostream &os, const char *prefix="") const |
| int | get_nprofiles () const |
| time_t | get_timestamp (int index) const |
| refractive_atmospheric_model | get_refractive_atmospheric_model (const time_t ×tamp) const |
| refractive_atmospheric_model | get_refractive_atmospheric_model (int index) const |
| refractive_atmospheric_model | get_refractive_atmospheric_model (const time_t &start, const time_t &end, int &nprofiles_in_average) const |
Protected Attributes | |
| std::vector< time_t > | profile_timestamps |
| std::vector< std::vector< double > > | layer_heights_meters |
| std::vector< std::vector< double > > | layer_Cn2_coeffs |
|
|
NULL constructor |
|
|
Copy constructor |
|
||||||||||||||||
|
Construct from the bits |
|
||||||||||||
|
Construct from dimm and mass files |
|
|
Destructor |
|
|
Get number of profiles |
|
||||||||||||||||
|
Return a refractive atmospheric model averaged over a period of time. The function computes the average of all profiles in the timeseries with timestamps >= start and <= end, and returns this profile in ave_ref_atm_model. The function returns the number of profiles in the average. If there are no profiles in this time period, the function throws an error. |
|
|
Return a refractive atmospheric model for a particular index |
|
|
Return a refractive atmospheric model at a particular time |
|
|
Get timestamp of a particular profile |
|
|
Operator = |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1