00001 // 00002 // Body for ClusterType class so that CINT recognizes its existence 00003 // 00004 #include "CandSubShowerSR/ClusterType.h" 00005 00006 //_____________________________________________________________________________ 00007 const char * ClusterType::AsString(ClusterType_t view) { 00008 switch (view) { 00009 case kUnknown: return "?"; break; 00010 case kEMLike: return "EM-like"; break; 00011 case kHadLike: return "Had-like"; break; 00012 case kXTalk: return "XTalk"; break; 00013 case kTrkLike: return "Track-like"; break; 00014 case kHalo: return "Halo"; break; 00015 default: return "?"; break; 00016 } 00017 return "?"; 00018 } 00019 00020 //_____________________________________________________________________________ 00021 ClusterType::ClusterType_t ClusterType::CharToEnum(Char_t c) 00022 { 00023 switch (c) { 00024 00025 case 'E': return ClusterType::kEMLike; 00026 case 'H': return ClusterType::kHadLike; 00027 case 'X': return ClusterType::kXTalk; 00028 case 'T': return ClusterType::kTrkLike; 00029 case 'O': return ClusterType::kHalo; 00030 00031 default: return ClusterType::kUnknown; 00032 00033 } 00034 } 00035 00036 //_____________________________________________________________________________