Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PlaneView.cxx

Go to the documentation of this file.
00001 //
00002 // Body for PlaneView class so that CINT recognizes its existence
00003 //
00004 #include "Conventions/PlaneView.h"
00005 
00006 //_____________________________________________________________________________
00007 
00008 const char * PlaneView::AsString(PlaneView_t view)
00009 {
00010   switch (view) {
00011   case kUnknown:         return "?";       break;
00012   case kX:               return "X";       break;
00013   case kY:               return "Y";       break;
00014   case kU:               return "U";       break;
00015   case kV:               return "V";       break;
00016   case kA:               return "A";       break;
00017   case kB:               return "B";       break;
00018   case kVSTopFlat:       return "-";       break;
00019   case kVSTopEastSlant:  return "\\";      break;
00020   case kVSTopWestSlant:  return "/";       break;
00021   case kVSWallOnEdge:    return "|";       break;
00022   case kVSWallEastSlant: return "e";       break;
00023   case kVSWallWestSlant: return "w";       break;
00024   case kVSUnknown:       return "%";       break;
00025   default:               return "?";       break;
00026   }
00027 }
00028 
00029 //_____________________________________________________________________________
00030 
00031 PlaneView::PlaneView_t PlaneView::CharToEnum(Char_t c)
00032 {
00033   switch (c) {
00034 
00035   case 'X':  return PlaneView::kX;
00036   case 'Y':  return PlaneView::kY;
00037   case 'U':  return PlaneView::kU;
00038   case 'V':  return PlaneView::kV;
00039   case 'A':  return PlaneView::kA;
00040   case 'B':  return PlaneView::kB;
00041 
00042   case '-':  return PlaneView::kVSTopFlat;
00043   case 'E':  return PlaneView::kVSTopEastSlant;
00044   case '\\': return PlaneView::kVSTopEastSlant;
00045   case 'W':  return PlaneView::kVSTopWestSlant;
00046   case '/':  return PlaneView::kVSTopWestSlant;
00047   case '|':  return PlaneView::kVSWallOnEdge;
00048   case 'e':  return PlaneView::kVSWallEastSlant;
00049   case 'w':  return PlaneView::kVSWallWestSlant;
00050 
00051   case '%':  return PlaneView::kVSUnknown;
00052   default:   return PlaneView::kUnknown;
00053 
00054   }
00055 }
00056 
00057 //_____________________________________________________________________________

Generated on Mon Feb 15 11:07:22 2010 for loon by  doxygen 1.3.9.1