33 options.add_options()(
34 "ccdb-path,c", bpo::value<std::string>()->default_value(
"Analysis/PID/TOF"),
"CCDB path for storage/retrieval")(
35 "reso-name,n", bpo::value<std::string>()->default_value(
"TOFResoParams"),
"Name of the parametrization object")(
36 "mode,m", bpo::value<unsigned int>()->default_value(1),
"Working mode: 0 push, 1 pull and test, 2 create and performance")(
37 "p0", bpo::value<float>()->default_value(0.008f),
"Parameter 0 of the TOF resolution")(
38 "p1", bpo::value<float>()->default_value(0.008f),
"Parameter 1 of the TOF resolution")(
39 "p2", bpo::value<float>()->default_value(0.002f),
"Parameter 2 of the TOF resolution")(
40 "p3", bpo::value<float>()->default_value(40.0f),
"Parameter 3 of the TOF resolution")(
41 "p4", bpo::value<float>()->default_value(60.0f),
"Parameter 4 of the TOF resolution: average TOF resolution");
43 bpo::store(parse_command_line(argc, argv, options),
arguments);
52 }
catch (
const bpo::error& e) {
53 LOG(error) << e.what() <<
"\n";
54 LOG(error) <<
"Error parsing command line arguments; Available options:";
55 LOG(error) << options;