18 #include "art/Framework/Services/Registry/ServiceTable.h"
19 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
71 = art::ServiceTable<typename ShowerCalibrationGaloreScale::Config>;
77 :
prov(std::make_unique<ShowerCalibrationGaloreScale>(config()))
82 std::unique_ptr<ShowerCalibrationGaloreScale>
prov;
86 {
return prov.get(); }
94 DECLARE_ART_SERVICE_INTERFACE_IMPL(
100 #include "art/Framework/Services/Registry/ServiceDefinitionMacros.h"
102 DEFINE_ART_SERVICE_INTERFACE_IMPL(
ShowerCalibrationGaloreScaleService(Parameters const &config, art::ActivityRegistry &)
Constructor (using a configuration table)
art::ServiceTable< typename ShowerCalibrationGaloreScale::Config > Parameters
Type of configuration parameter (for art description)
Utilities related to art service access.
A shower calibration service provider applying a uniform scale.
lar::ServiceProviderInterfaceWrapper< ShowerCalibrationGalore > ShowerCalibrationGaloreService
Interface for a shower calibration art service.
Shower calibration service provider applying a uniform energy scale.
A shower calibration art service returning a single factor.
virtual ShowerCalibrationGalore const * do_provider() const override
Returns a constant pointer to the service provider.
Interface for a shower calibration art service.
std::unique_ptr< ShowerCalibrationGaloreScale > prov
service provider
Service returning a provider interface.
Interface for a shower calibration service provider.