List of all members | Public Member Functions | Private Attributes
evt::AtmosphereParameters Class Reference

Class to hold the standard parameters used to specify an atmospheric profile. More...

#include <AtmosphereParameters.h>

Public Member Functions

 AtmosphereParameters ()
 
 AtmosphereParameters (const std::vector< double > &h, const std::vector< double > &a, const std::vector< double > &b, const std::vector< double > &c)
 
template<std::size_t n>
 AtmosphereParameters (const double(&h)[n], const double(&a)[n], const double(&b)[n], const double(&c)[n])
 
const std::vector< double > & GetA () const
 
const std::vector< double > & GetB () const
 
const std::vector< double > & GetC () const
 
const std::vector< double > & GetLayerAltitudes () const
 
unsigned int GetNLayers () const
 
void SetA (const std::vector< double > &a)
 
void SetB (const std::vector< double > &b)
 
void SetC (const std::vector< double > &c)
 
void SetLayerAltitudes (const std::vector< double > &h)
 

Private Attributes

std::vector< double > fA
 
std::vector< double > fB
 
std::vector< double > fC
 
std::vector< double > fH
 

Detailed Description

Class to hold the standard parameters used to specify an atmospheric profile.

In general, users should not need to use this and should use the the Atmosphere class instead.

Author
Javier Gonzalez
Date
12 April 2012

Definition at line 29 of file AtmosphereParameters.h.

Constructor & Destructor Documentation

evt::AtmosphereParameters::AtmosphereParameters ( )
inline

Definition at line 31 of file AtmosphereParameters.h.

AtmosphereParameters::AtmosphereParameters ( const std::vector< double > &  h,
const std::vector< double > &  a,
const std::vector< double > &  b,
const std::vector< double > &  c 
)

Definition at line 15 of file AtmosphereParameters.cc.

References fA, fB, fC, and fH.

template<std::size_t n>
evt::AtmosphereParameters::AtmosphereParameters ( const double(&)  h[n],
const double(&)  a[n],
const double(&)  b[n],
const double(&)  c[n] 
)
inline

Definition at line 39 of file AtmosphereParameters.h.

Member Function Documentation

const std::vector<double>& evt::AtmosphereParameters::GetA ( ) const
inline
const std::vector<double>& evt::AtmosphereParameters::GetB ( ) const
inline
const std::vector<double>& evt::AtmosphereParameters::GetC ( ) const
inline
const std::vector<double>& evt::AtmosphereParameters::GetLayerAltitudes ( ) const
inline
unsigned int evt::AtmosphereParameters::GetNLayers ( ) const
inline

Definition at line 49 of file AtmosphereParameters.h.

References fH.

void evt::AtmosphereParameters::SetA ( const std::vector< double > &  a)
inline

Definition at line 67 of file AtmosphereParameters.h.

References RdGeoCeLDFFitter::a, and fA.

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

void evt::AtmosphereParameters::SetB ( const std::vector< double > &  b)
inline

Definition at line 70 of file AtmosphereParameters.h.

References RdGeoCeLDFFitter::b, and fB.

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

void evt::AtmosphereParameters::SetC ( const std::vector< double > &  c)
inline

Definition at line 73 of file AtmosphereParameters.h.

References RdGeoCeLDFFitter::c, and fC.

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

void evt::AtmosphereParameters::SetLayerAltitudes ( const std::vector< double > &  h)
inline

Definition at line 64 of file AtmosphereParameters.h.

References fH.

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

Member Data Documentation

std::vector<double> evt::AtmosphereParameters::fA
private

Definition at line 78 of file AtmosphereParameters.h.

Referenced by AtmosphereParameters(), GetA(), and SetA().

std::vector<double> evt::AtmosphereParameters::fB
private

Definition at line 79 of file AtmosphereParameters.h.

Referenced by AtmosphereParameters(), GetB(), and SetB().

std::vector<double> evt::AtmosphereParameters::fC
private

Definition at line 80 of file AtmosphereParameters.h.

Referenced by AtmosphereParameters(), GetC(), and SetC().

std::vector<double> evt::AtmosphereParameters::fH
private

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

, generated on Tue Sep 26 2023.