Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
SDetector
STimeVariance.h
Go to the documentation of this file.
1
#ifndef _sdet_STimeVariance_h_
2
#define _sdet_STimeVariance_h_
3
4
#include <utl/Singleton.h>
5
6
7
namespace
sdet {
8
18
class
STimeVariance
:
public
utl::Singleton
<STimeVariance> {
19
20
public
:
21
enum
Model
{
22
eNone
= 0,
23
eICRC2005
,
24
eGAP2006_016
,
25
eNIMA
,
26
eCDASv4r4
,
27
eGAP2007_057
,
28
eCDASv4r6
,
29
eCDASv4r8
,
30
eCDASv5r0
,
31
eGAP2012_145
,
32
eDefault
=
eGAP2012_145
33
};
34
35
STimeVariance
() { }
36
37
Model
GetModel
()
const
{
return
fModel
; }
38
39
void
SetModel
(
const
Model
m
) {
fModel
=
m
; }
40
41
double
GetTimeSigma2
(
const
double
signal,
const
double
t50,
const
double
cosTheta,
42
const
double
distance = 0)
const
;
43
44
private
:
45
Model
fModel
=
eDefault
;
46
47
};
48
49
}
50
51
52
#endif
sdet::STimeVariance::STimeVariance
STimeVariance()
Definition:
STimeVariance.h:35
sdet::STimeVariance::fModel
Model fModel
Definition:
STimeVariance.h:45
sdet::STimeVariance::eGAP2006_016
Definition:
STimeVariance.h:24
sdet::STimeVariance::SetModel
void SetModel(const Model m)
Definition:
STimeVariance.h:39
sdet::STimeVariance::eGAP2007_057
Definition:
STimeVariance.h:27
sdet::STimeVariance::eCDASv4r6
Definition:
STimeVariance.h:28
sdet::STimeVariance::eCDASv4r4
Definition:
STimeVariance.h:26
sdet::STimeVariance::eDefault
Definition:
STimeVariance.h:32
sdet::STimeVariance::Model
Model
Definition:
STimeVariance.h:21
sdet::STimeVariance::eNone
Definition:
STimeVariance.h:22
sdet::STimeVariance::eNIMA
Definition:
STimeVariance.h:25
sdet::STimeVariance::GetModel
Model GetModel() const
Definition:
STimeVariance.h:37
sdet::STimeVariance::eCDASv4r8
Definition:
STimeVariance.h:29
sdet::STimeVariance
Definition:
STimeVariance.h:18
sdet::STimeVariance::eGAP2012_145
Definition:
STimeVariance.h:31
sdet::STimeVariance::eICRC2005
Definition:
STimeVariance.h:23
sdet::STimeVariance::eCDASv5r0
Definition:
STimeVariance.h:30
utl::m
constexpr double m
Definition:
AugerUnits.h:121
utl::Singleton
Curiously Recurring Template Pattern (CRTP) for Meyers singleton.
Definition:
Singleton.h:36
sdet::STimeVariance::GetTimeSigma2
double GetTimeSigma2(const double signal, const double t50, const double cosTheta, const double distance=0) const
Definition:
STimeVariance.cc:81
, generated on Tue Sep 26 2023.