#include <iostream>
#include <string>
#include "GaudiKernel/Bootstrap.h"
#include "GaudiKernel/IAppMgrUI.h"
#include "GaudiKernel/IProperty.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/Property.h"
#include "GaudiKernel/SmartIF.h"
#include "boost/program_options.hpp"
Go to the source code of this file.
|
int | main (int argc, char **argv) |
|
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 16 of file concurrentRun.cpp.
19 options_description desc(
"Allowed options");
21 (
"help,h",
"produce help message")
22 (
"config", value<std::string>(),
"comma separated list of python configuration files")
23 (
"post-option", value<std::string>(),
"python command to be run after ConfigurableUser has been applied")
26 positional_options_description p;
30 store(command_line_parser(
argc,
argv).
options(desc).positional(p).run(), vm);
32 catch(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::unknown_option> >){
42 if (vm.count(
"help") or vm.count(
"h")) {
46 if (!vm.count(
"config")) {
54 if (0 != vm.count(
"param")) {
64 if (0 != vm.count(
"post-option")) {
72 propMgr->setProperty(
"JobOptionsType",
"PYTHON");
73 propMgr->setProperty(
"JobOptionsPath",fileName);
74 propMgr->setProperty(
"JobOptionsPreAction", params.str());
75 propMgr->setProperty(
"JobOptionsPostAction", postAction);
Definition of the basic interface.
GAUDI_API IAppMgrUI * createApplicationMgr(const std::string &dllname, const std::string &factname)