LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "art/Framework/IO/Root/GetFileFormatEra.h"
#include "art/Framework/IO/Root/RootDB/SQLite3Wrapper.h"
#include "art/Framework/IO/Root/RootDB/tkeyvfs.h"
#include "canvas/Persistency/Provenance/FileFormatVersion.h"
#include "canvas/Persistency/Provenance/ParameterSetBlob.h"
#include "canvas/Persistency/Provenance/ParameterSetMap.h"
#include "canvas/Persistency/Provenance/rootNames.h"
#include "cetlib/container_algorithms.h"
#include "cetlib/exempt_ptr.h"
#include "fhiclcpp/ParameterSet.h"
#include "fhiclcpp/ParameterSetRegistry.h"
#include "fhiclcpp/make_ParameterSet.h"
#include "boost/program_options.hpp"
#include "TFile.h"
#include "TTree.h"
#include "sqlite3.h"
#include <cstddef>
#include <iomanip>
#include <iostream>
#include <memory>
#include <ostream>
#include <sstream>
#include <string>
#include <vector>
Go to the source code of this file.
Typedefs | |
typedef vector< string > | stringvec |
Enumerations | |
enum | PsetType { PsetType::MODULE, PsetType::SERVICE, PsetType::PROCESS } |
Functions | |
size_t | db_size (sqlite3 *db) |
std::string | db_size_hr (sqlite3 *db) |
std::string | want_pset (ParameterSet const &ps, stringvec const &filters, PsetType mode) |
ParameterSet | strip_pset (ParameterSet const &ps, PsetType mode) |
bool | read_all_parameter_sets (TFile &file, ostream &errors) |
int | print_pset_from_file (TFile &file, stringvec const &filters, PsetType const mode, ostream &output, ostream &errors) |
int | print_psets_from_files (stringvec const &file_names, stringvec const &filters, PsetType const mode, ostream &output, ostream &errors) |
int | main (int argc, char *argv[]) |
typedef vector<string> stringvec |
Definition at line 45 of file config_dumper.cc.
|
strong |
Enumerator | |
---|---|
MODULE | |
SERVICE | |
PROCESS |
Definition at line 47 of file config_dumper.cc.
size_t db_size | ( | sqlite3 * | db | ) |
std::string db_size_hr | ( | sqlite3 * | db | ) |
Definition at line 65 of file config_dumper.cc.
References db_size(), evd::details::end(), and ss.
Referenced by read_all_parameter_sets().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 276 of file config_dumper.cc.
References e, MODULE, print_psets_from_files(), PROCESS, SERVICE, and tkeyvfs_init().
int print_pset_from_file | ( | TFile & | file, |
stringvec const & | filters, | ||
PsetType const | mode, | ||
ostream & | output, | ||
ostream & | errors | ||
) |
Definition at line 205 of file config_dumper.cc.
References fhicl::ParameterSetRegistry::get(), read_all_parameter_sets(), strip_pset(), fhicl::ParameterSet::to_indented_string(), and want_pset().
Referenced by print_psets_from_files().
int print_psets_from_files | ( | stringvec const & | file_names, |
stringvec const & | filters, | ||
PsetType const | mode, | ||
ostream & | output, | ||
ostream & | errors | ||
) |
Definition at line 253 of file config_dumper.cc.
References print_pset_from_file().
Referenced by main().
bool read_all_parameter_sets | ( | TFile & | file, |
ostream & | errors | ||
) |
Definition at line 135 of file config_dumper.cc.
References db_size_hr(), art::FileFormatVersion::era_, art::getFileFormatEra(), fhicl::ParameterSetRegistry::importFrom(), fhicl::make_ParameterSet(), art::rootNames::metaDataTreeName(), fhicl::ParameterSetRegistry::put(), fhicl::ParameterSetRegistry::stageIn(), and art::FileFormatVersion::value_.
Referenced by print_pset_from_file().
ParameterSet strip_pset | ( | ParameterSet const & | ps, |
PsetType | mode | ||
) |
Definition at line 110 of file config_dumper.cc.
References fhicl::ParameterSet::erase(), MODULE, PROCESS, SERVICE, and util::flags::to_string().
Referenced by print_pset_from_file().
std::string want_pset | ( | ParameterSet const & | ps, |
stringvec const & | filters, | ||
PsetType | mode | ||
) |
Definition at line 82 of file config_dumper.cc.
References fhicl::ParameterSet::get_if_present(), MODULE, PROCESS, SERVICE, and util::flags::to_string().
Referenced by print_pset_from_file().