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)
A shower calibration service provider applying a uniform scale.
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
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.
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.
Interface for a shower calibration service provider.