AirflyFluorescenceModel.h
Go to the documentation of this file.
1 #ifndef _atm_AirflyFluorescenceModel_h_
2 #define _atm_AirflyFluorescenceModel_h_
3 
12 #include <atm/VFluorescenceModel.h>
13 #include <utl/TabulatedFunction.h>
14 
15 
16 
17 namespace utl {
18  class TabulatedFunction;
19 }
20 
21 
22 namespace atm {
23 
38 
39  public:
41 
43 
44  void Init();
45 
47  EvaluateFluorescenceYield(const double heightAboveSeaLevel) const;
48 
49  const std::vector<double>& GetWavelengths() const
50  { return fWavelength; }
51 
52  double GetdEdX0() const;
53 
54  bool HasData() const { return true; }
55 
56  private:
57 
58  /* Extension of module from B. Keilhauer, Sep. 2009 according to
59  NIM A597 (2008) 50 and presentation from M. Bohacova at 6th Fl.
60  Workshop in L'Aquila:
61  */
64 
67 
68  //end of Extension
69 
71 
72  std::vector<double> fWavelength;
73  std::vector<double> fRelativeIntensity;
74  std::vector<double> fPPrime;
75  std::vector<double> fRelativeIntensityError;
76  std::vector<double> fPPrimeErrorUncorrelated;
77  std::vector<double> fPPrimeErrorCorrelated;
78 
79  double fTemperature0;
80  double fPressure0;
81  double fYield337;
82 
84  };
85 
86 }
87 
88 
89 #endif // _atm_AirflyFluorescenceModel_h_
90 
91 // Configure (x)emacs for this file ...
92 // Local Variables:
93 // mode: c++
94 // compile-command: "make -C .. -k"
95 // End:
const std::vector< double > & GetWavelengths() const
Class to hold collection (x,y) points and provide interpolation between them.
std::vector< double > fRelativeIntensity
TemperatureParameterization fTempParam
bool HasData() const
True if a data source is for the given model.
std::vector< double > fPPrimeErrorUncorrelated
std::vector< double > fRelativeIntensityError
std::vector< double > fPPrimeErrorCorrelated
Fluorescence yields from AIRFLY.
HumidityParameterization fHumParam
REGISTER_MODEL(atm::VFluorescenceModel,"Airfly", AirflyFluorescenceModel)
const utl::TabulatedFunction & EvaluateFluorescenceYield(const double heightAboveSeaLevel) const
utl::TabulatedFunction fFluorescenceSpectrum

, generated on Tue Sep 26 2023.