3 #include "cetlib/filepath_maker.h" 9 std::vector<std::string>& records,
10 std::vector<std::string>& hashes)
13 cet::filepath_maker fpm;
20 std::vector<std::string>& records,
21 std::vector<std::string>& hashes)
23 assert(records.size() == hashes.size());
31 std::vector<std::string> keys = top.
get_names();
32 for (
auto const& key : keys) {
37 auto nestlings = top.
get<std::vector<ParameterSet>>(key);
38 for (
auto const& ps : nestlings)
52 cet::filepath_maker fpm;
std::string to_string() const
static ParameterSetID const & put(ParameterSet const &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)