00001 #include<config.h> 00002 CPS_START_NAMESPACE 00003 //------------------------------------------------------------------------------ 00004 // 00005 // alg_rect.h 00006 // 00007 // Header file for the AlgRect class. 00008 // 00009 // AlgRect is derived from Alg and it measures the average 00010 // value of the rectangle, the 1x2 planar Wilson loop. 00011 // 00012 //------------------------------------------------------------------------------ 00013 00014 #ifndef INCLUDED_ALG_RECT_H 00015 #define INCLUDED_ALG_RECT_H 00016 00017 CPS_END_NAMESPACE 00018 #include <util/lattice.h> 00019 #include <util/smalloc.h> 00020 #include <util/pmalloc.h> 00021 #include <alg/alg_base.h> 00022 #include <alg/common_arg.h> 00023 #include <alg/no_arg.h> 00024 CPS_START_NAMESPACE 00025 00026 class AlgRect : public Alg 00027 { 00028 private: 00029 char *cname; 00030 00031 NoArg *alg_rect_arg; 00032 // The argument structure for the rectangle 00033 00034 Float norm_fac; 00035 // normalization factor 00036 00037 public: 00038 AlgRect(Lattice & latt, CommonArg *c_arg, NoArg *arg); 00039 00040 virtual ~AlgRect(); 00041 00042 void run(void); 00043 }; 00044 00045 #endif 00046 00047 CPS_END_NAMESPACE
1.3.9.1