00001
00002
00003
00004
00005
00006
00007
00008
00009
00011 #ifndef BFLDINTERPMETHOD_H
00012 #define BFLDINTERPMETHOD_H
00013
00014 #ifndef ROOT_Rtypes
00015 #if !defined(__CINT__) || defined(__MAKECINT__)
00016 #include "Rtypes.h"
00017 #endif
00018 #endif
00019
00020 namespace BfldInterpMethod {
00021
00022 typedef enum EInterpMethod {
00023 kDefault = -1,
00024 kClosest = 0,
00025 kNatural = 1,
00026 kBilinear = 2,
00027 kPlanar = 3,
00028 kPlanarVec = 4
00029 } InterpMethod_t;
00030
00031
00032
00033 inline const char *AsString(InterpMethod_t method) {
00034 switch (method) {
00035 case kDefault: return "Default for Handler"; break;
00036 case kClosest: return "Closest Neighbor"; break;
00037 case kNatural: return "Natural Neighbor"; break;
00038 case kBilinear: return "Bilinear"; break;
00039 case kPlanar: return "3-point Planar (component)"; break;
00040 case kPlanarVec: return "3-point Planar (vector)"; break;
00041 default: return "Unknown InterpMethod_t"; break;
00042 }
00043 return "Unknown InterpMethod_t";
00044 }
00045
00046 }
00047
00048 #endif // BFLDINTERPMETHOD_H