WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WCSimEnumerations.cc
Go to the documentation of this file.
1 #include <string>
2 #include <iostream>
3 
4 #include "WCSimEnumerations.hh"
5 
7 {
8  switch(d) {
9  case (kDigitizerSKI) :
10  return "SKI";
11  break;
12  default:
13  return "";
14  break;
15  }
16  return "";
17 }
18 
20 {
21  switch(t) {
22  case (kTriggerNDigits) :
23  return "NDigits";
24  break;
25  case (kTriggerNDigitsTest) :
26  return "NDigits_TEST";
27  break;
28  case (kTriggerTestVertices) :
29  return "TestVertices";
30  break;
31  case (kTriggerFailure) :
32  return "No_trigger_passed";
33  break;
34  case (kTriggerNoTrig) :
35  return "NoTrigger";
36  break;
37  default:
38  return "";
39  break;
40  }
41  return "";
42 }
43 
45 {
46  switch(r) {
47  case (RANDOM_E_RANLUX) :
48  return "RANLUX";
49  break;
50  case (RANDOM_E_RANECU) :
51  return "RANECU";
52  break;
53  case (RANDOM_E_HEPJAMES) :
54  return "HEPJAMES";
55  break;
56  default:
57  return "";
58  break;
59  }
60  return "";
61 }
62 
64 {
65  for(int i = int(kTriggerUndefined)+1; i <= kTriggerFailure; i++) {
66  if(s.compare(WCSimEnumerations::EnumAsString((TriggerType_t)i)) == 0) {
67  return (TriggerType_t)i;
68  }
69  }
70  std::cerr << "WCSimEnumerations::TriggerTypeFromString() Unknown string value " << s << std::endl;
71  return kTriggerUndefined;
72 }
enum ETriggerType TriggerType_t
static TriggerType_t TriggerTypeFromString(std::string s)
enum EDigitizerType DigitizerType_t
enum ERandomGeneratorType WCSimRandomGenerator_t
static std::string EnumAsString(DigitizerType_t d)