X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/22d4f36d4bbd95447a454cceb9084af46927e023..4d1416455c49f0ba19954ca80a72b72f9dfcd33e:/o815/o815.cpp?ds=sidebyside diff --git a/o815/o815.cpp b/o815/o815.cpp index 9fcae16..cf461ba 100644 --- a/o815/o815.cpp +++ b/o815/o815.cpp @@ -51,15 +51,22 @@ o815::o815(int argc, char **argv, const string& _programid) { } void o815::mainLoop() { + *out->log << "OBS: Starting main loop." << endl; + for (vector::iterator obsit = observables.begin(); obsit != observables.end(); ++obsit) { (*obsit)->start(); } + + //while( nextParas() ) { + //} + /* for (int i=0; i<100; i++) { for (vector::iterator obsit = observables.begin(); obsit != observables.end(); ++obsit) { (*obsit)->meas(); } } + */ for (vector::iterator obsit = observables.begin(); obsit != observables.end(); ++obsit) { (*obsit)->finish(); @@ -146,3 +153,20 @@ o815::~o815() { delete out; MPI_Finalize(); } + +int o815::nextParas() +{ + if( paraQ->nextParas() ) { + /* + setB( (*paraQ)["beta"] ); + setK( (*paraQ)["kappa"] ); + setL( (*paraQ)["lambda"] ); + setM1( (*paraQ)["mu1"] ); + setM2( (*paraQ)["mu2"] ); + */ + + return 1; + } + else + return 0; +}