Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
SEvent
StationConstants.cc
Go to the documentation of this file.
1
#include <sevt/StationConstants.h>
2
3
4
namespace
sevt {
5
6
namespace
StationConstants {
7
8
#define CASE_RETURN(_x_) case e##_x_: return #_x_
9
10
std::string
11
GetSignalComponentName
(
const
SignalComponent
comp)
12
{
13
switch
(comp) {
14
CASE_RETURN
(Total);
15
CASE_RETURN
(Electron);
16
CASE_RETURN
(Photon);
17
CASE_RETURN
(Muon);
18
CASE_RETURN
(Hadron);
19
CASE_RETURN
(DecayElectron);
20
CASE_RETURN
(DeltaRay);
21
CASE_RETURN
(BackgroundElectron);
22
CASE_RETURN
(BackgroundPhoton);
23
CASE_RETURN
(BackgroundMuon);
24
CASE_RETURN
(BackgroundHadron);
25
CASE_RETURN
(PMTGlassLight);
26
CASE_RETURN
(Albedo);
27
CASE_RETURN
(DirectLight);
28
CASE_RETURN
(FirstBounce);
29
CASE_RETURN
(SecondBounce);
30
CASE_RETURN
(ThirdBounce);
31
CASE_RETURN
(EstimatedUpperBound);
32
CASE_RETURN
(EstimatedLowerBound);
33
CASE_RETURN
(EstimatedNormal);
34
CASE_RETURN
(TotalNoSaturation);
35
CASE_RETURN
(ShowerMuonDecayPhoton);
36
CASE_RETURN
(ShowerMuonDecayElectron);
37
CASE_RETURN
(DirectLightSubtracted);
38
CASE_RETURN
(ShowerLocalHadronPhoton);
39
CASE_RETURN
(ShowerLocalHadronElectron);
40
CASE_RETURN
(MySource0);
41
CASE_RETURN
(MySource1);
42
CASE_RETURN
(MySource2);
43
CASE_RETURN
(MySource3);
44
CASE_RETURN
(MySource4);
45
CASE_RETURN
(MySource5);
46
CASE_RETURN
(MySource6);
47
CASE_RETURN
(MySource7);
48
CASE_RETURN
(MySource8);
49
CASE_RETURN
(MySource9);
50
//CASE_RETURN(LastSource);
51
}
52
return
"Unknown signal component!"
;
53
}
54
55
}
56
57
}
CASE_RETURN
#define CASE_RETURN(_x_)
Definition:
StationConstants.cc:8
sevt::StationConstants::GetSignalComponentName
std::string GetSignalComponentName(const SignalComponent comp)
Definition:
StationConstants.cc:11
sevt::StationConstants::SignalComponent
SignalComponent
Definition:
SEvent/StationConstants.h:11
, generated on Tue Sep 26 2023.