11 #ifndef LAREXAMPLES_SERVICES_SHOWERCALIBRATIONGALORE_SERVICES_SHOWERCALIBRATIONGALORESCALESERVICE_H 12 #define LAREXAMPLES_SERVICES_SHOWERCALIBRATIONGALORE_SERVICES_SHOWERCALIBRATIONGALORESCALESERVICE_H 80 :
prov(std::make_unique<ShowerCalibrationGaloreScale>(config()))
85 std::unique_ptr<ShowerCalibrationGaloreScale>
prov;
89 {
return prov.get(); }
104 #endif // LAREXAMPLES_SERVICES_SHOWERCALIBRATIONGALORE_SERVICES_SHOWERCALIBRATIONGALORESCALESERVICE_H ShowerCalibrationGaloreScaleService(Parameters const &config, art::ActivityRegistry &)
Constructor (using a configuration table)
Utilities related to art service access.
A shower calibration service provider applying a uniform scale.
Shower calibration service provider applying a uniform energy scale.
A shower calibration art service returning a single factor.
Interface for a shower calibration art service.
virtual ShowerCalibrationGalore const * do_provider() const override
Returns a constant pointer to the service provider.
LArSoft-specific namespace.
std::unique_ptr< ShowerCalibrationGaloreScale > prov
service provider
Service returning a provider interface.
lar::ServiceProviderInterfaceWrapper< ShowerCalibrationGalore > ShowerCalibrationGaloreService
Interface for a shower calibration art service.
#define DECLARE_ART_SERVICE_INTERFACE_IMPL(svc, iface, scope)
Interface for a shower calibration service provider.