+ string simid, datadesc;
+ ostream *out, *log;
+ paraq* paraQ;
+ };
+
+ class sim {
+ public:
+ sim(o815 *_O815, const int& _confmemSize);
+ void nextConfig();
+ bool toEquilibrate;
+ char *confMem;
+ virtual void _newParas() {};
+ private:
+ virtual void _reset()=0;
+ virtual void _makeSweep(int nsweep)=0;
+ protected:
+ o815 *O815;
+ ostream *log;
+ int nequi, nskip, confmemSize;