#include "Rtypes.h"#include "Conventions/Detector.h"Go to the source code of this file.
Namespaces | |
| namespace | BfldGrid |
Typedefs | |
| typedef enum BfldGrid::EGrid | Grid_t |
Enumerations | |
| enum | EGrid { kUndefined = 0, kRect2dGrid = 2, kNearCoarseV = 10, kNearStdV = 11, kNearFineV = 12, kFarCoarseV = 20, kFarStdV = 21, kFarFineV = 22 } |
Functions | |
| const char * | AsString (Grid_t grid) |
| BfldGrid::Grid_t | GetGrid (Detector::Detector_t, Int_t coarseness) |
| Int_t | GetCoarseness (Grid_t grid) |
|
|
|
|
|
Definition at line 25 of file BfldGrid.h. 00025 {
00026 kUndefined = 0,
00027 kRect2dGrid = 2, // rectangular grid
00028 kNearCoarseV = 10, // Voronoi - Near with 3000 nodes
00029 kNearStdV = 11, // Near with 50000 nodes
00030 kNearFineV = 12, // Near with 200000 nodes
00031 kFarCoarseV = 20, // Far with 3000 nodes
00032 kFarStdV = 21, // Far with 50000 nodes
00033 kFarFineV = 22 // Far with 200000 nodes
00034 } Grid_t;
|
|
|
Definition at line 37 of file BfldGrid.h. References BfldGrid::kFarCoarseV, BfldGrid::kFarFineV, BfldGrid::kFarStdV, BfldGrid::kNearCoarseV, BfldGrid::kNearFineV, BfldGrid::kNearStdV, BfldGrid::kRect2dGrid, and BfldGrid::kUndefined. Referenced by BfldMapVoronoi::BfldMapVoronoi(), BfldMeshVoronoi::BfldMeshVoronoi(), BfldLoanPool::GetMap(), BfldLoanPool::Print(), BField::Print(), BfldHandlerVoronoi::SetCostasHandler(), BfldMeshRect2d::~BfldMeshRect2d(), and BfldMeshVoronoi::~BfldMeshVoronoi(). 00037 {
00038 switch (grid) {
00039 case kUndefined: return "Undefined"; break;
00040 case kRect2dGrid: return "Rect2dGrid"; break;
00041 case kNearCoarseV: return "Near Coarse Voronoi"; break;
00042 case kNearStdV: return "Near Std Voronoi"; break;
00043 case kNearFineV: return "Near Fine Voronoi"; break;
00044 case kFarCoarseV: return "Far Coarse Voronoi"; break;
00045 case kFarStdV: return "Far Std Voronoi"; break;
00046 case kFarFineV: return "Far Fine Voronoi"; break;
00047 default: return "Unknown Grid_t"; break;
00048 }
00049 return "Unknown Grid_t";
00050 }
|
|
|
Definition at line 50 of file BfldGrid.cxx. Referenced by BField::operator=(). 00050 {
00051
00052 // translate grid type back to coarseness
00053
00054 switch (grid) {
00055 case BfldGrid::kRect2dGrid: return -1;
00056 case BfldGrid::kNearCoarseV: return 0;
00057 case BfldGrid::kNearStdV: return 1;
00058 case BfldGrid::kNearFineV: return 2;
00059 case BfldGrid::kFarCoarseV: return 0;
00060 case BfldGrid::kFarStdV: return 1;
00061 case BfldGrid::kFarFineV: return 2;
00062 default:
00063 // bad things happen here!
00064 printf("BfldGrid::GetCoarseness Grid_t %#x\n",(int)grid);
00065 assert(0);
00066 return -1;
00067 break;
00068 }
00069 }
|
|
||||||||||||
|
Definition at line 8 of file BfldGrid.cxx. Referenced by BField::SetGridHandler(). 00010 {
00011 // translate detector+coarseness in to grid type
00012
00013 switch (detector) {
00014 case Detector::kNear:
00015 switch (coarseness) {
00016 case -1: return BfldGrid::kRect2dGrid; break;
00017 case 0: return BfldGrid::kNearCoarseV; break;
00018 case 1: return BfldGrid::kNearStdV; break;
00019 case 2: return BfldGrid::kNearFineV; break;
00020 default:
00021 // should inform the user that the value was bogus
00022 return BfldGrid::kNearStdV;
00023 break;
00024 }
00025 break;
00026 case Detector::kFar:
00027 switch (coarseness) {
00028 case -1: return BfldGrid::kRect2dGrid; break;
00029 case 0: return BfldGrid::kFarCoarseV; break;
00030 case 1: return BfldGrid::kFarStdV; break;
00031 case 2: return BfldGrid::kFarFineV; break;
00032 default:
00033 // should inform the user that the value was bogus
00034 return BfldGrid::kFarStdV;
00035 break;
00036 }
00037 break;
00038 case Detector::kCalDet:
00039 return BfldGrid::kUndefined;
00040 break;
00041 default: // bad things happen here!
00042 printf("BfldGrid::GetGrid Detector_t %#x\n",detector);
00043 assert(0);
00044 return BfldGrid::kUndefined;
00045 break;
00046 }
00047 }
|
1.3.9.1