artdaq  v3_01_00
fhicl_test.cc
1 // Show that the string representation of numbers in fhicl is not what you'd expect.
2 
3 #include "fhiclcpp/ParameterSet.h"
4 
5 #include <iostream>
6 #include <iomanip>
7 #include "artdaq/Application/LoadParameterSet.hh"
8 
9 namespace bpo = boost::program_options;
10 
11 
12 int main(int argc, char * argv[])
13 {
14  auto pset = LoadParameterSet(argc, argv);
15 
16  for(auto& p : pset.get_all_keys()) {
17  std::cout << "Key " << p << " has string value " << pset.get<std::string>(p)
18  << " and uint64_t value " << std::to_string(pset.get<uint64_t>(p))
19  << " ( hex 0x" << std::hex << pset.get<uint64_t>(p) << " )."
20  << std::endl;
21  }
22 }