List of all members | Public Member Functions | Private Attributes
AtmosphereNS::Atmosphere Class Reference

#include <Atmosphere.h>

Public Member Functions

 Atmosphere (const bool UseGDAS=false, const std::string atmtype="monthly")
 
void ClearCurrentAtmosphere ()
 
float Get_DX_DL (float r, float psi, float SlantDepth, float theta, float hground, bool UseDL, bool IsDiffusive)
 
float Get_DX_DL_i (float r, float psi, float SlantDepth, float theta, float hground, bool UseDL, bool IsDiffusive)
 
float GetC0 ()
 
AtmModelGetCurrentAtmosphere ()
 
int GetCurrentAtmosphereMonth ()
 
float GetDensity (float h)
 
float GetDensity_i (float h)
 
float GetDensityAboveGround (float hground, float theta, float nRad)
 
float GetDensityAboveGround_i (float hground, float theta, float nRad)
 
float GetSlant0 ()
 
float GetTimeCF (float r, float psi, float SlantDepth, float theta, float hground)
 
float GetTimeCF_h (float r, float psi, float h1, float theta, float hground)
 
float GetTimeCF_i (float r, float psi, float SlantDepth, float theta, float hground)
 
float GetTimePF (float r, float psi, float SlantDepth, float theta, float hground)
 
float GetTimePF_delay (float x, float y, float z, float theta, float azi)
 
float GetTimePF_h (float r, float psi, float hStart, float theta, float hground)
 
float GetTimePF_i (float r, float psi, float SlantDepth, float theta, float hground)
 
float HeightToSlantDepth (float h, float theta)
 
float HeightToVertDepth (float h)
 
void printCurrentAtmosphere (FILE *fp)
 
void SetCurrentAtmosphere (AtmModel theAtm)
 
void SetCurrentAtmosphere (int imonth)
 
void SetCurrentAtmosphere (float *ai, float *bi, float *ci, float *hi)
 
float SlantDepthToHeight (float sdepth, float theta)
 
float VertDepthToHeight (float vdepth)
 
 ~Atmosphere ()
 

Private Attributes

AtmModel acurrent
 
AtmModel amonth [12]
 
AtmModel aseason [5]
 
std::string atmType
 
bool ok
 

Detailed Description

Definition at line 39 of file Tools/ShowerUniversality/UnivParamNS/Atmosphere.h.

Constructor & Destructor Documentation

Atmosphere::Atmosphere ( const bool  UseGDAS = false,
const std::string  atmtype = "monthly" 
)
Atmosphere::~Atmosphere ( )

Member Function Documentation

void Atmosphere::ClearCurrentAtmosphere ( )
float Atmosphere::Get_DX_DL ( float  r,
float  psi,
float  SlantDepth,
float  theta,
float  hground,
bool  UseDL,
bool  IsDiffusive 
)
float Atmosphere::Get_DX_DL_i ( float  r,
float  psi,
float  SlantDepth,
float  theta,
float  hground,
bool  UseDL,
bool  IsDiffusive 
)
float AtmosphereNS::Atmosphere::GetC0 ( )
inline
AtmModel* AtmosphereNS::Atmosphere::GetCurrentAtmosphere ( )
inline

Definition at line 51 of file Tools/ShowerUniversality/UnivParamNS/Atmosphere.h.

References acurrent.

int AtmosphereNS::Atmosphere::GetCurrentAtmosphereMonth ( )
inline
float Atmosphere::GetDensity ( float  h)
float Atmosphere::GetDensity_i ( float  h)
float Atmosphere::GetDensityAboveGround ( float  hground,
float  theta,
float  nRad 
)
float Atmosphere::GetDensityAboveGround_i ( float  hground,
float  theta,
float  nRad 
)
float AtmosphereNS::Atmosphere::GetSlant0 ( )
inline
float Atmosphere::GetTimeCF ( float  r,
float  psi,
float  SlantDepth,
float  theta,
float  hground 
)
float Atmosphere::GetTimeCF_h ( float  r,
float  psi,
float  h1,
float  theta,
float  hground 
)
float Atmosphere::GetTimeCF_i ( float  r,
float  psi,
float  SlantDepth,
float  theta,
float  hground 
)

Definition at line 685 of file Tools/ShowerUniversality/UnivParamNS/Atmosphere.cc.

References GetTimeCF_h(), ok, and SlantDepthToHeight().

Referenced by GetTimeCF().

float Atmosphere::GetTimePF ( float  r,
float  psi,
float  SlantDepth,
float  theta,
float  hground 
)
float Atmosphere::GetTimePF_delay ( float  x,
float  y,
float  z,
float  theta,
float  azi 
)
float Atmosphere::GetTimePF_h ( float  r,
float  psi,
float  hStart,
float  theta,
float  hground 
)
float Atmosphere::GetTimePF_i ( float  r,
float  psi,
float  SlantDepth,
float  theta,
float  hground 
)

Definition at line 639 of file Tools/ShowerUniversality/UnivParamNS/Atmosphere.cc.

References GetTimePF_h(), ok, and SlantDepthToHeight().

Referenced by GetTimePF().

float Atmosphere::HeightToSlantDepth ( float  h,
float  theta 
)
float Atmosphere::HeightToVertDepth ( float  h)
void Atmosphere::printCurrentAtmosphere ( FILE *  fp)
void Atmosphere::SetCurrentAtmosphere ( AtmModel  theAtm)
void Atmosphere::SetCurrentAtmosphere ( int  imonth)
void Atmosphere::SetCurrentAtmosphere ( float *  ai,
float *  bi,
float *  ci,
float *  hi 
)
float Atmosphere::SlantDepthToHeight ( float  sdepth,
float  theta 
)
float Atmosphere::VertDepthToHeight ( float  vdepth)

Member Data Documentation

AtmModel AtmosphereNS::Atmosphere::acurrent
private
AtmModel AtmosphereNS::Atmosphere::amonth[12]
private
AtmModel AtmosphereNS::Atmosphere::aseason[5]
private
std::string AtmosphereNS::Atmosphere::atmType
private
bool AtmosphereNS::Atmosphere::ok
private

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

, generated on Tue Sep 26 2023.