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
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 }
#define CASE_RETURN(_x_)
std::string GetSignalComponentName(const SignalComponent comp)

, generated on Tue Sep 26 2023.