9 #include "latlib/paraq.h"
 
  10 #include "latlib/writeout.h"
 
  11 #include "latlib/hypercache.h"
 
  22     obs(const string& _obsid, const string& _datadesc, o815 *_O815, const int& _obsmemSize);
 
  24     void meas(bool loadedobs);
 
  26     string getDataDesc() { return datadesc; };
 
  30     virtual void _meas(bool loadedobs)=0;
 
  31     virtual void _finish()=0;
 
  32     virtual void _start()=0;
 
  36     string simid, datadesc;
 
  44     sim(o815 *_O815, const int& _confmemSize);
 
  49     virtual void _reset()=0;
 
  50     virtual void _makeSweep(int nsweep)=0;
 
  62     pair<string,int> obscache;
 
  63     pair<string,int> confcache;
 
  69   o815(int argc, char **argv, const string& programid);
 
  73   vector<obs*> observables;
 
  77   void addPara(const string& paraid, const double& paraDefault);
 
  82   static void listArg(int *target, int tlen, char *listarg);
 
  83   void parseArgs(int argc, char **argv);