35 MPI_Init(&argc, &argv);
37 MPI_Comm_rank(MPI_COMM_WORLD, &rank);
47 if (rank == 0) std::cout <<
"\nusage: " << argv[0] <<
" ModelConf.conf MonteCarlo.conf\n" << std::endl;
57 std::string ModelConf = argv[1];
63 std::string MCMCConf = argv[2];
66 std::string FileOut =
"";
69 std::string JobTag =
"";
80 ThObsF.
addObsToFactory(
"BIN1", boost::bind(boost::factory<yield*>(), _1, 1) );
81 ThObsF.
addObsToFactory(
"BIN2", boost::bind(boost::factory<yield*>(), _1, 2) );
82 ThObsF.
addObsToFactory(
"BIN3", boost::bind(boost::factory<yield*>(), _1, 3) );
83 ThObsF.
addObsToFactory(
"BIN4", boost::bind(boost::factory<yield*>(), _1, 4) );
84 ThObsF.
addObsToFactory(
"BIN5", boost::bind(boost::factory<yield*>(), _1, 5) );
85 ThObsF.
addObsToFactory(
"BIN6", boost::bind(boost::factory<yield*>(), _1, 6) );
90 MonteCarlo MC(ModelF, ThObsF, ModelConf, MCMCConf, FileOut, JobTag);
107 }
catch (
const std::runtime_error& e) {
108 std::cerr << e.what() << std::endl;