List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
sevt::Meteo Class Reference

Weather data from monitoring information. More...

#include <sevt/Meteo.h>

Public Types

enum  MeteoSite {
  eCLF, eLosLeones, eLosMorados, eLomaAmarilla,
  eCoihueco, eBLS
}
 

Public Member Functions

const std::vector< float > & GetDayHumidities () const
 
float GetDayHumidity (const MeteoSite site) const
 
float GetDayPressure (const MeteoSite site) const
 
const std::vector< float > & GetDayPressures () const
 
float GetDayTemperature (const MeteoSite site) const
 
const std::vector< float > & GetDayTemperatures () const
 
const std::vector< float > & GetHumidities () const
 
float GetHumidity (const MeteoSite site) const
 
float GetPressure (const MeteoSite site) const
 
const std::vector< float > & GetPressures () const
 
float GetTemperature (const MeteoSite site) const
 
const std::vector< float > & GetTemperatures () const
 
void SetDayHumidities (const std::vector< float > &dayhumidity)
 
void SetDayHumidities (const float *const dayhumidity, const unsigned int size)
 
void SetDayHumidity (const MeteoSite site, const float dayhumidity)
 
void SetDayPressure (const MeteoSite site, const float daypressure)
 
void SetDayPressures (const std::vector< float > &daypressure)
 
void SetDayPressures (const float *const daypressure, const unsigned int size)
 
void SetDayTemperature (const MeteoSite site, const float daytemperature)
 
void SetDayTemperatures (const std::vector< float > &daytemperature)
 
void SetDayTemperatures (const float *const daytemperature, const unsigned int size)
 
void SetHumidities (const std::vector< float > &humidity)
 
void SetHumidities (const float *const humidity, const unsigned int size)
 
void SetHumidity (const MeteoSite site, const float humidity)
 
void SetPressure (const MeteoSite site, const float pressure)
 
void SetPressures (const std::vector< float > &pressure)
 
void SetPressures (const float *const pressure, const unsigned int size)
 
void SetTemperature (const MeteoSite site, const float temperature)
 
void SetTemperatures (const std::vector< float > &temperature)
 
void SetTemperatures (const float *const temperature, const unsigned int size)
 

Private Member Functions

 Meteo ()=default
 
 ~Meteo ()=default
 

Private Attributes

std::vector< float > fDayHumidity {6, 0}
 
std::vector< float > fDayPressure {6, 0}
 
std::vector< float > fDayTemperature {6, 0}
 
std::vector< float > fHumidity {6, 0}
 
std::vector< float > fPressure {6, 0}
 
std::vector< float > fTemperature {6, 0}
 

Friends

class SEvent
 
class utl::LameShadowPtr< Meteo >
 

Detailed Description

Weather data from monitoring information.

Holds weather information from CDAS >= v5r0. Information is gathered from daily monitoring data. First 3 fields consist of data at GPS time of an event. Last 3 fields are average daily values if enough points (150) were available (see also GAP-2012-077). Quantities in this class are normally filled by Reading the CDAS Event and using CDAS algorithms. Other classes do not have write access

Author
Alexander Schulz
Date
April 10 2013

Definition at line 28 of file Meteo.h.

Member Enumeration Documentation

Enumerator
eCLF 
eLosLeones 
eLosMorados 
eLomaAmarilla 
eCoihueco 
eBLS 

Definition at line 31 of file Meteo.h.

Constructor & Destructor Documentation

sevt::Meteo::Meteo ( )
privatedefault
sevt::Meteo::~Meteo ( )
privatedefault

Member Function Documentation

const std::vector<float>& sevt::Meteo::GetDayHumidities ( ) const
inline

Definition at line 45 of file Meteo.h.

References fDayHumidity.

float sevt::Meteo::GetDayHumidity ( const MeteoSite  site) const
inline

Definition at line 52 of file Meteo.h.

References fDayHumidity.

float sevt::Meteo::GetDayPressure ( const MeteoSite  site) const
inline

Definition at line 50 of file Meteo.h.

References fDayPressure.

const std::vector<float>& sevt::Meteo::GetDayPressures ( ) const
inline

Definition at line 43 of file Meteo.h.

References fDayPressure.

float sevt::Meteo::GetDayTemperature ( const MeteoSite  site) const
inline

Definition at line 51 of file Meteo.h.

References fDayTemperature.

const std::vector<float>& sevt::Meteo::GetDayTemperatures ( ) const
inline

Definition at line 44 of file Meteo.h.

References fDayTemperature.

const std::vector<float>& sevt::Meteo::GetHumidities ( ) const
inline

Definition at line 42 of file Meteo.h.

References fHumidity.

float sevt::Meteo::GetHumidity ( const MeteoSite  site) const
inline

Definition at line 49 of file Meteo.h.

References fHumidity.

float sevt::Meteo::GetPressure ( const MeteoSite  site) const
inline

Definition at line 47 of file Meteo.h.

References fPressure.

const std::vector<float>& sevt::Meteo::GetPressures ( ) const
inline

Definition at line 40 of file Meteo.h.

References fPressure.

float sevt::Meteo::GetTemperature ( const MeteoSite  site) const
inline

Definition at line 48 of file Meteo.h.

References fTemperature.

const std::vector<float>& sevt::Meteo::GetTemperatures ( ) const
inline

Definition at line 41 of file Meteo.h.

References fTemperature.

void sevt::Meteo::SetDayHumidities ( const std::vector< float > &  dayhumidity)
inline

Definition at line 59 of file Meteo.h.

References fDayHumidity.

Referenced by io::Meteo_ROOT::operator>>().

void sevt::Meteo::SetDayHumidities ( const float *const  dayhumidity,
const unsigned int  size 
)
inline

Definition at line 67 of file Meteo.h.

References fDayHumidity.

void sevt::Meteo::SetDayHumidity ( const MeteoSite  site,
const float  dayhumidity 
)
inline

Definition at line 74 of file Meteo.h.

References fDayHumidity.

void sevt::Meteo::SetDayPressure ( const MeteoSite  site,
const float  daypressure 
)
inline

Definition at line 72 of file Meteo.h.

References fDayPressure.

void sevt::Meteo::SetDayPressures ( const std::vector< float > &  daypressure)
inline

Definition at line 57 of file Meteo.h.

References fDayPressure.

Referenced by io::Meteo_ROOT::operator>>().

void sevt::Meteo::SetDayPressures ( const float *const  daypressure,
const unsigned int  size 
)
inline

Definition at line 65 of file Meteo.h.

References fDayPressure.

void sevt::Meteo::SetDayTemperature ( const MeteoSite  site,
const float  daytemperature 
)
inline

Definition at line 73 of file Meteo.h.

References fDayTemperature.

void sevt::Meteo::SetDayTemperatures ( const std::vector< float > &  daytemperature)
inline

Definition at line 58 of file Meteo.h.

References fDayTemperature.

Referenced by io::Meteo_ROOT::operator>>().

void sevt::Meteo::SetDayTemperatures ( const float *const  daytemperature,
const unsigned int  size 
)
inline

Definition at line 66 of file Meteo.h.

References fDayTemperature.

void sevt::Meteo::SetHumidities ( const std::vector< float > &  humidity)
inline

Definition at line 56 of file Meteo.h.

References fHumidity.

Referenced by io::Meteo_ROOT::operator>>().

void sevt::Meteo::SetHumidities ( const float *const  humidity,
const unsigned int  size 
)
inline

Definition at line 64 of file Meteo.h.

References fHumidity.

void sevt::Meteo::SetHumidity ( const MeteoSite  site,
const float  humidity 
)
inline

Definition at line 71 of file Meteo.h.

References fHumidity.

void sevt::Meteo::SetPressure ( const MeteoSite  site,
const float  pressure 
)
inline

Definition at line 69 of file Meteo.h.

References fPressure.

void sevt::Meteo::SetPressures ( const std::vector< float > &  pressure)
inline

Definition at line 54 of file Meteo.h.

References fPressure.

Referenced by io::Meteo_ROOT::operator>>().

void sevt::Meteo::SetPressures ( const float *const  pressure,
const unsigned int  size 
)
inline

Definition at line 62 of file Meteo.h.

References fPressure.

void sevt::Meteo::SetTemperature ( const MeteoSite  site,
const float  temperature 
)
inline

Definition at line 70 of file Meteo.h.

References fTemperature.

void sevt::Meteo::SetTemperatures ( const std::vector< float > &  temperature)
inline

Definition at line 55 of file Meteo.h.

References fTemperature.

Referenced by io::Meteo_ROOT::operator>>().

void sevt::Meteo::SetTemperatures ( const float *const  temperature,
const unsigned int  size 
)
inline

Definition at line 63 of file Meteo.h.

References fTemperature.

Friends And Related Function Documentation

friend class SEvent
friend

Definition at line 87 of file Meteo.h.

friend class utl::LameShadowPtr< Meteo >
friend

Definition at line 88 of file Meteo.h.

Member Data Documentation

std::vector<float> sevt::Meteo::fDayHumidity {6, 0}
private

Definition at line 85 of file Meteo.h.

Referenced by GetDayHumidities(), GetDayHumidity(), SetDayHumidities(), and SetDayHumidity().

std::vector<float> sevt::Meteo::fDayPressure {6, 0}
private

Definition at line 83 of file Meteo.h.

Referenced by GetDayPressure(), GetDayPressures(), SetDayPressure(), and SetDayPressures().

std::vector<float> sevt::Meteo::fDayTemperature {6, 0}
private
std::vector<float> sevt::Meteo::fHumidity {6, 0}
private

Definition at line 82 of file Meteo.h.

Referenced by GetHumidities(), GetHumidity(), SetHumidities(), and SetHumidity().

std::vector<float> sevt::Meteo::fPressure {6, 0}
private

Definition at line 80 of file Meteo.h.

Referenced by GetPressure(), GetPressures(), SetPressure(), and SetPressures().

std::vector<float> sevt::Meteo::fTemperature {6, 0}
private

Definition at line 81 of file Meteo.h.

Referenced by GetTemperature(), GetTemperatures(), SetTemperature(), and SetTemperatures().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.