Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

alg_eq_state.h

Go to the documentation of this file.
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

Generated on Sat Oct 10 14:11:09 2009 for Columbia Physics System by  doxygen 1.3.9.1