Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
FDetector
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
{
21
eVacuumAtm
,
22
eRealisticAtm
,
23
eRealisticAtmNoDeex
,
24
eDefault
=
eVacuumAtm
25
};
26
27
FTimeFitModel
() :
fModel
(
eDefault
) { }
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
:
40
Model
fModel
;
41
42
};
43
44
}
45
46
#endif
fdet::FTimeFitModel::FTimeFitModel
FTimeFitModel()
Definition:
FTimeFitModel.h:27
fdet::FTimeFitModel::SetModel
void SetModel(const Model m)
Definition:
FTimeFitModel.h:32
fdet::FTimeFitModel::eVacuumAtm
Definition:
FTimeFitModel.h:21
fdet::FTimeFitModel::fModel
Model fModel
Definition:
FTimeFitModel.h:40
fdet::FTimeFitModel::GetModelName
std::string GetModelName() const
Definition:
FTimeFitModel.cc:60
fdet::FTimeFitModel::GetModel
Model GetModel() const
Definition:
FTimeFitModel.h:29
fdet::FTimeFitModel::eDefault
Definition:
FTimeFitModel.h:24
fdet::FTimeFitModel
Definition:
FTimeFitModel.h:17
fdet::FTimeFitModel::Model
Model
Definition:
FTimeFitModel.h:20
fdet::FTimeFitModel::GetTimeAtAperture
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
Definition:
FTimeFitModel.cc:17
utl::m
constexpr double m
Definition:
AugerUnits.h:121
fdet::FTimeFitModel::eRealisticAtm
Definition:
FTimeFitModel.h:22
utl::Singleton
Curiously Recurring Template Pattern (CRTP) for Meyers singleton.
Definition:
Singleton.h:36
fdet::FTimeFitModel::eRealisticAtmNoDeex
Definition:
FTimeFitModel.h:23
, generated on Tue Sep 26 2023.