Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
MDetector
MTimeVariance.h
Go to the documentation of this file.
1
#ifndef _mdet_MTimeVariance_h_
2
#define _mdet_MTimeVariance_h_
3
4
#include <utl/Singleton.h>
5
6
7
namespace
mdet {
8
16
class
MTimeVariance
:
public
utl::Singleton
<MTimeVariance> {
17
18
public
:
19
enum
Model
{
20
eNone
= 0,
21
eVersion1
,
22
eVersion2
,
23
eDefault
=
eVersion1
24
};
25
26
MTimeVariance
() :
fModel
(
eDefault
) { }
27
28
Model
GetModel
()
const
{
return
fModel
; }
29
30
void
SetModel
(
const
Model
m
) {
fModel
=
m
; }
31
32
double
GetTimeSigma2
(
const
unsigned
int
nmuons,
const
double
distance)
const
;
33
34
private
:
35
Model
fModel
;
36
37
};
38
39
}
40
41
42
#endif
mdet::MTimeVariance::fModel
Model fModel
Definition:
MTimeVariance.h:35
mdet::MTimeVariance::eVersion1
Definition:
MTimeVariance.h:21
mdet::MTimeVariance::eVersion2
Definition:
MTimeVariance.h:22
mdet::MTimeVariance
Definition:
MTimeVariance.h:16
mdet::MTimeVariance::eDefault
Definition:
MTimeVariance.h:23
mdet::MTimeVariance::eNone
Definition:
MTimeVariance.h:20
mdet::MTimeVariance::GetTimeSigma2
double GetTimeSigma2(const unsigned int nmuons, const double distance) const
Definition:
MTimeVariance.cc:71
mdet::MTimeVariance::Model
Model
Definition:
MTimeVariance.h:19
mdet::MTimeVariance::MTimeVariance
MTimeVariance()
Definition:
MTimeVariance.h:26
mdet::MTimeVariance::SetModel
void SetModel(const Model m)
Definition:
MTimeVariance.h:30
mdet::MTimeVariance::GetModel
Model GetModel() const
Definition:
MTimeVariance.h:28
utl::m
constexpr double m
Definition:
AugerUnits.h:121
utl::Singleton
Curiously Recurring Template Pattern (CRTP) for Meyers singleton.
Definition:
Singleton.h:36
, generated on Tue Sep 26 2023.