1 #ifndef art_Framework_Services_Registry_ServiceTable_h 2 #define art_Framework_Services_Registry_ServiceTable_h 26 std::set<std::string>
const keys_to_ignore{
"service_type",
28 config_.validate_ParameterSet(pset, keys_to_ignore);
34 return config_.get_PSet();
41 config_.print_allowed_configuration(os, prefix);
61 operator<<(std::ostream& os, ServiceTable<T>
const&
t)
64 t.print_allowed_configuration(config,
std::string(3,
' '));
65 return os << config.str();
auto const & operator()() const
fhicl::Table< T > config_
void print_allowed_configuration(std::ostream &os, std::string const &prefix) const
ServiceTable(fhicl::ParameterSet const &pset)
cet::exempt_ptr< fhicl::detail::ParameterBase const > get_parameter_base() const override
ServiceTable(fhicl::Name &&name)
fhicl::ParameterSet const & get_PSet() const
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...