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

In This Package:

DayaBay::Hardware Namespace Reference


Enumerations

enum  Hardware_t {
  kUnknown = 0, kPmt8inch, kPmt2inch, kRpc,
  kFee, kFec, kRot, kRom,
  kHighVoltage
}

Functions

const char * AsString (Hardware_t type)
DayaBay::Hardware::Hardware_t FromString (const char *str)

Enumeration Type Documentation

enum DayaBay::Hardware::Hardware_t

Enumerator:
kUnknown 
kPmt8inch 
kPmt2inch 
kRpc 
kFee 
kFec 
kRot 
kRom 
kHighVoltage 

Definition at line 19 of file Hardware.h.

00019                     {
00020       kUnknown = 0,
00021       kPmt8inch,
00022       kPmt2inch,
00023       kRpc,
00024       kFee,
00025       kFec,
00026       kRot,
00027       kRom,
00028       kHighVoltage
00029     };


Function Documentation

const char * DayaBay::Hardware::AsString ( Hardware_t  type  ) 

Definition at line 22 of file Hardware.cc.

00023 {
00024     if (type < 0 || type > kHighVoltage) return names[0];
00025     return names[type];        
00026 }

Hardware_t DayaBay::Hardware::FromString ( const char *  str  ) 

Definition at line 28 of file Hardware.cc.

00029 {
00030     string s = str;
00031     transform(s.begin(),s.end(),s.begin(),::toupper);
00032 
00033     for (int ind=1; names[ind]; ++ind) {
00034         if (s == names[ind]) return (Hardware::Hardware_t)ind;
00035     }
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