FTimeFitModel.h
Go to the documentation of this file.
1 #ifndef _fdet_FTimeFitModel_h_
2 #define _fdet_FTimeFitModel_h_
3 
4 #include <utl/Singleton.h>
5 #include <string>
6 
7 namespace fdet {
8 
17  class FTimeFitModel : public utl::Singleton<FTimeFitModel> {
18 
19  public:
20  enum Model {
25  };
26 
28 
29  Model GetModel() const { return fModel; }
30  std::string GetModelName() const;
31 
32  void SetModel(const Model m) { fModel = m; }
33 
34  double GetTimeAtAperture(const double t0, const double rp,
35  const double chi0, const double chi_i,
36  const double thetaSDP, const int eye,
37  const int tel) const;
38 
39  private:
41 
42  };
43 
44 }
45 
46 #endif
void SetModel(const Model m)
Definition: FTimeFitModel.h:32
std::string GetModelName() const
Model GetModel() const
Definition: FTimeFitModel.h:29
double GetTimeAtAperture(const double t0, const double rp, const double chi0, const double chi_i, const double thetaSDP, const int eye, const int tel) const
constexpr double m
Definition: AugerUnits.h:121
Curiously Recurring Template Pattern (CRTP) for Meyers singleton.
Definition: Singleton.h:36

, generated on Tue Sep 26 2023.