UnivTimeKGLogNormal.h
Go to the documentation of this file.
1 #ifndef __UnivTimeKG_LogNormalTimeModel_h_
2 #define __UnivTimeKG_LogNormalTimeModel_h_
3 
4 #include <tls/UnivTimeKG.h>
5 
6 #include <vector>
7 
8 
9 namespace UnivTimeKG {
10 
11 class LogNormalTimeModel : public TimeModel {
12 
13 public:
15  LogNormalTimeModel(const int i);
16  virtual ~LogNormalTimeModel() { }
17 
18  double getShapeParameter(const unsigned int ipar, const std::vector<double>& pars, const double DX);
19  void setShapeParameters(const double DX, const double r, const double psi, const double theta, const double lgE);
20  void setShapeParametersDirectly(const double mm, const double ss);
21 
22  void setParameterOffsets(const double m, const double s);
23 
24  double pdf(const double);
25  double cdf(const double);
26  double invcdf(const double);
27 
28  double m, s;
29  double moff, soff;
30 
31 };
32 
33 }
34 
35 
36 #endif
constexpr double mm
Definition: AugerUnits.h:113
void setParameterOffsets(const double m, const double s)
void setShapeParameters(const double DX, const double r, const double psi, const double theta, const double lgE)
double getShapeParameter(const unsigned int ipar, const std::vector< double > &pars, const double DX)
void setShapeParametersDirectly(const double mm, const double ss)

, generated on Tue Sep 26 2023.