Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
Shower
GaisserHillasTypes.h
Go to the documentation of this file.
1
#ifndef _evt_GaisserHillasTypes_h_
2
#define _evt_GaisserHillasTypes_h_
3
4
#include <string>
5
6
// USP: Andringa S, Conceição R and Pimenta M 2011 Astropart.Phys. 34 360-367
7
8
namespace
evt {
9
10
namespace
gh {
11
12
enum
EFunctionType
{
13
eClassic
= 0,
14
eWidth
,
15
eUSP
16
};
17
18
enum
EShapeParameter
{
19
eX0
,
20
eLambda
,
21
eFWHM
,
22
eAsym
,
23
eUSP_L
,
24
eUSP_R
25
};
26
27
inline
28
std::string
29
GetFunctionTypeName
(
const
EFunctionType
type)
30
{
31
switch
(type) {
32
case
eClassic
:
33
return
"Classic"
;
34
case
eWidth
:
35
return
"Width"
;
36
case
eUSP
:
37
return
"USP"
;
38
default
:
39
return
"Unknown"
;
40
}
41
}
42
43
inline
44
std::string
45
GetShapeParameterName
(
const
EShapeParameter
par)
46
{
47
switch
(par) {
48
case
eX0
:
49
return
"X0"
;
50
case
eLambda
:
51
return
"lambda"
;
52
case
eFWHM
:
53
return
"FWHM"
;
54
case
eAsym
:
55
return
"asymmetry"
;
56
case
eUSP_L
:
57
return
"L_{USP}"
;
58
case
eUSP_R
:
59
return
"R_{USP}"
;
60
default
:
61
return
"Unknown"
;
62
}
63
}
64
65
}
66
67
}
68
69
70
#endif
evt::gh::eClassic
Definition:
GaisserHillasTypes.h:13
evt::gh::eUSP
Definition:
GaisserHillasTypes.h:15
evt::gh::eLambda
Definition:
GaisserHillasTypes.h:20
evt::gh::GetFunctionTypeName
std::string GetFunctionTypeName(const EFunctionType type)
Definition:
GaisserHillasTypes.h:29
evt::gh::eFWHM
Definition:
GaisserHillasTypes.h:21
evt::gh::eAsym
Definition:
GaisserHillasTypes.h:22
evt::gh::EShapeParameter
EShapeParameter
Definition:
GaisserHillasTypes.h:18
evt::gh::eUSP_R
Definition:
GaisserHillasTypes.h:24
evt::gh::GetShapeParameterName
std::string GetShapeParameterName(const EShapeParameter par)
Definition:
GaisserHillasTypes.h:45
evt::gh::EFunctionType
EFunctionType
Definition:
GaisserHillasTypes.h:12
evt::gh::eUSP_L
Definition:
GaisserHillasTypes.h:23
evt::gh::eX0
Definition:
GaisserHillasTypes.h:19
evt::gh::eWidth
Definition:
GaisserHillasTypes.h:14
, generated on Tue Sep 26 2023.