1 #ifndef art_Framework_Services_Registry_ServiceHandle_h 2 #define art_Framework_Services_Registry_ServiceHandle_h 32 #include <type_traits> 45 template <typename T, art::ServiceScope SCOPE>
49 detail::handle_allowed_v<T>,
50 "\n\nart-error: You cannot create a ServiceHandle for this type.\n" 51 " Please contact artists@fnal.gov for guidance.\n");
60 <<
"Unable to create ServiceHandle.\n" 61 <<
"Perhaps the FHiCL configuration does not specify the necessary " 63 <<
"The class of the service is noted below...\n" 84 detail::handle_allowed_v<T>,
85 "\n\nart-error: You cannot create a ServiceHandle for this type.\n" 86 " Please contact artists@fnal.gov for guidance.\n");
95 <<
"Unable to create ServiceHandle.\n" 96 <<
"Perhaps the FHiCL configuration does not specify the necessary " 98 <<
"The class of the service is noted below...\n"
ServiceHandle(ScheduleID const sID)
static ServiceRegistry & instance()
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...