#ifndef ALGTWOPION_H #define ALGTWOPION_H #include #include //A class implementing a general 3 component complex vector #include #include #include #include //use ThreeMom class to control momentum #include #include #include #include using namespace cps; class AlgPion : public Alg { private: char* cname; QPropWArg *lqprop_arg; EigCGArg *eigcg_arg; char *filestub; void writeCorr(Rcomplex *corr, char *filename); public: AlgPion(Lattice & latt, CommonArg* comm_arg, QPropWArg *lqprop_arg, EigCGArg *eigcg_arg); virtual ~AlgPion(); void runpion(); }; #endif