22 map<ECbmModuleId, TString> data;
60 map<ECbmModuleId, TString>::iterator it =
fModules.begin();
62 if (!(it->second).CompareTo(moduleName, TString::kIgnoreCase))
return it->first;
74 LOG(error) <<
"Module List: Illegal module Id " << moduleId;
77 return fModules.find(moduleId)->second;
@ kMvd
Micro-Vertex Detector.
@ kHodo
Hodoscope (for test beam times)
@ kTrd
Transition Radiation Detector.
@ kShield
Beam pipe shielding in MUCH section.
@ kTof
Time-of-flight Detector.
@ kPsd
Projectile spectator detector.
@ kSts
Silicon Tracking System.
@ kDummyDet
Dummy for tutorials or tests.
@ kPlatform
RICH rail platform.
@ kMuch
Muon detection system.
@ kFsd
Forward spectator detector.
@ kRich
Ring-Imaging Cherenkov Detector.
static TString GetModuleName(ECbmModuleId moduleId)
static ECbmModuleId GetModuleId(const char *moduleName)
static std::map< ECbmModuleId, TString > fModules
static TString GetModuleNameCaps(ECbmModuleId moduleId)
static std::map< ECbmModuleId, TString > DefineModules()