00001 00006 //-------------------------------------------------------------------- 00007 // CVS keywords 00008 // 00009 // $Author: zs $ 00010 // $Date: 2004/09/02 17:00:10 $ 00011 // $Header: /space/cvs/cps/cps++/include/alg/alg_eq_state.h,v 1.3 2004/09/02 17:00:10 zs Exp $ 00012 // $Id: alg_eq_state.h,v 1.3 2004/09/02 17:00:10 zs Exp $ 00013 // $Name: v5_0_8 $ 00014 // $Locker: $ 00015 // $RCSfile: alg_eq_state.h,v $ 00016 // $Revision: 1.3 $ 00017 // $Source: /space/cvs/cps/cps++/include/alg/alg_eq_state.h,v $ 00018 // $State: Exp $ 00019 // 00020 //-------------------------------------------------------------------- 00021 00022 00023 #include<config.h> 00024 CPS_START_NAMESPACE 00025 00026 00027 #ifndef INCLUDED_ALG_EQ_STATE_H 00028 #define INCLUDED_ALG_EQ_STATE_H 00029 00030 CPS_END_NAMESPACE 00031 #include <util/lattice.h> 00032 #include <alg/alg_base.h> 00033 #include <alg/common_arg.h> 00034 #include <alg/eq_state_arg.h> 00035 CPS_START_NAMESPACE 00036 00038 00046 class AlgEqState : public Alg 00047 { 00048 private: 00049 char *cname; 00050 00051 EqStateArg *alg_eq_state_arg; 00052 // The argument structure for AlgEqState 00053 00054 Float norm_fac; 00055 // normalization factor 00056 00057 public: 00058 AlgEqState(Lattice & latt, CommonArg *c_arg, EqStateArg *arg); 00059 00060 virtual ~AlgEqState(); 00061 00063 void run(void); 00064 }; 00065 00066 00067 00068 #endif 00069 00070 00071 00072 00073 00074 CPS_END_NAMESPACE
1.3.9.1