Typedefs | |
| typedef enum PlaneView::EPlaneView | PlaneView_t |
Enumerations | |
| enum | EPlaneView { kX = 0, kY = 1, kU = 2, kV = 3, kA = 4, kB = 5, kUnknown = 7, kVSTopFlat = 8, kVSTopEastSlant = 9, kVSTopWestSlant = 10, kVSWallOnEdge = 11, kVSWallEastSlant = 12, kVSWallWestSlant = 13, kVSUnknown = 15 } |
Functions | |
| const Char_t * | AsString (PlaneView_t view) |
| PlaneView::PlaneView_t | CharToEnum (Char_t c) |
|
|
|
|
|
Definition at line 24 of file PlaneView.h. 00024 {
00025 // standard orientations
00026 kX = 0,
00027 kY = 1,
00028 kU = 2,
00029 kV = 3,
00030 // special CalDet orientations for planes on floor
00031 kA = 4, // strips run perp to beam
00032 kB = 5, // strips run in beam direction
00033 // flag bad values
00034 kUnknown = 7,
00035 // VetoShield orientations
00036 // in PlexPlaneId these get truncated in the bit field
00037 // but restored in GetPlaneView()
00038 kVSTopFlat = 8,
00039 kVSTopEastSlant = 9,
00040 kVSTopWestSlant = 10,
00041 kVSWallOnEdge = 11,
00042 kVSWallEastSlant = 12,
00043 kVSWallWestSlant = 13,
00044 kVSUnknown = 15
00045 } PlaneView_t;
|
|
|
|
Definition at line 31 of file PlaneView.cxx. 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 }
|
1.3.9.1