00001 00002 // $Id: AlgRmMu.h,v 1.3 2008/09/17 02:56:19 tjyang Exp $ 00003 // 00004 // AlgRmMu.h 00005 // 00007 00008 #ifndef ALGRMMU_H 00009 #define ALGRMMU_H 00010 00011 #include "Algorithm/AlgBase.h" 00012 00013 namespace RmMuMask 00014 { 00015 static const int kRMMU_ISMU_MASK = 0x2; 00016 static const int kRMMU_ISSHW_MASK = 0x4; 00017 static const int kRMMU_ISPHYS_MASK = 0x8; 00018 static const int kRMMU_ISSCALED_MASK = 0x10; 00019 static const int kRMMU_INRECOTRK_MASK = 0x20; 00020 static const int kRMMU_ISRETAIN_MASK = 0x40; 00021 static const int kRMMU_ISMCELEC_MASK = 0x80; 00022 static const int kRMMU_NUM_SHIFT = 8; 00023 static const float kRMMU_SCL_FACT_SCALE = 10000; 00024 } 00025 00026 class AlgRmMu : public AlgBase 00027 { 00028 00029 public: 00030 AlgRmMu(); 00031 virtual ~AlgRmMu(); 00032 virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx); 00033 virtual void Trace(const char *c) const; 00034 00035 ClassDef(AlgRmMu,2) // RmMu Algorithm Class 00036 00037 }; 00038 00039 #endif // ALGRMMU_H
1.3.9.1