| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DetectorType Namespace Reference


Enumerations

enum  DetectorType_t {
  kUnknown = 0, kAntiNu, kIWS, kOWS,
  kRPC
}

Functions

const char * AsString (DetectorType_t site)
DetectorType_t FromString (const char *str)

Enumeration Type Documentation

enum DetectorType::DetectorType_t

Enumerator:
kUnknown 
kAntiNu 
kIWS 
kOWS 
kRPC 

Definition at line 11 of file DetectorType.h.

00011                         { 
00012         kUnknown = 0,
00013         kAntiNu,                    // AD
00014         kIWS,                       // Inner water shield
00015         kOWS,                       // Outer water shield
00016         kRPC                        // RPC
00017     };


Function Documentation

const char * DetectorType::AsString ( DetectorType_t  site  ) 

Definition at line 9 of file DetectorType.cc.

00010 {
00011     switch(site) {
00012     case kUnknown:   
00013         return "Unknown"; break;
00014     case kAntiNu:    
00015         return "AntiNu"; break;
00016     case kIWS: 
00017         return "InnerWaterShield"; break;
00018     case kOWS: 
00019         return "OuterWaterShield"; break;
00020     case kRPC:       
00021         return "RPC"; break;
00022     default:       
00023         return "?Unknown?"; break;
00024     }
00025 }

DetectorType_t DetectorType::FromString ( const char *  str  ) 

Definition at line 27 of file DetectorType.cc.

00028 {
00029     string s = str;
00030     std::transform(s.begin(),s.end(),s.begin(),::tolower);
00031 
00032     if (s.find("antinu") != string::npos) return kAntiNu;
00033     if (s.find("innerwatershield") != string::npos) return kIWS;
00034     if (s.find("outerwatershield") != string::npos) return kOWS;
00035     if (s.find("rpc") != string::npos) return kRPC;
00036     return kUnknown;
00037 }

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:14:49 2011 for Conventions by doxygen 1.4.7