6 std::vector<std::string>& records,
7 std::vector<std::string>& hashes)
11 cet::filepath_maker fpm;
18 std::vector<std::string>& records,
19 std::vector<std::string>& hashes)
21 assert(records.size() == hashes.size());
29 std::vector<std::string> keys = top.
get_names();
30 for (
auto const& key : keys) {
35 auto nestlings = top.
get<std::vector<ParameterSet>>(key);
36 for (
auto const& ps : nestlings)
51 cet::filepath_maker fpm;
std::string to_string() const
static ParameterSetID const & put(ParameterSet const &ps)
void make_ParameterSet(intermediate_table const &tbl, ParameterSet &ps)
void parse_file_and_fill_db(std::string const &filename, sqlite3 *db)
void decompose_parameterset(fhicl::ParameterSet const &top, std::vector< std::string > &records, std::vector< std::string > &hashes)
bool is_key_to_sequence(std::string const &key) const
bool is_key_to_table(std::string const &key) const
T get(std::string const &key) const
std::string to_compact_string() const
ParameterSetID id() const
std::vector< std::string > get_names() const
cet::coded_exception< error, detail::translate > exception
static void exportTo(sqlite3 *db)
void decompose_fhicl(std::string const &filename, std::vector< std::string > &records, std::vector< std::string > &hashes)