A shower calibration art service returning a single factor. More...
#include <ShowerCalibrationGaloreScaleService.h>
Public Types | |
using | concrete_provider_type = ShowerCalibrationGaloreScale |
type of service provider implementation More... | |
using | service_interface_type = ShowerCalibrationGaloreService |
art service interface class More... | |
using | Parameters = art::ServiceTable< typename ShowerCalibrationGaloreScale::Config > |
Type of configuration parameter (for art description) More... | |
Public Types inherited from lar::ServiceProviderInterfaceWrapper< PROVIDER > | |
using | provider_type = PROVIDER |
type of the service provider More... | |
Public Member Functions | |
ShowerCalibrationGaloreScaleService (Parameters const &config, art::ActivityRegistry &) | |
Constructor (using a configuration table) More... | |
Public Member Functions inherited from lar::ServiceProviderInterfaceWrapper< PROVIDER > | |
virtual | ~ServiceProviderInterfaceWrapper ()=default |
Virtual destructor. More... | |
provider_type const * | provider () const |
Returns a constant pointer to the service provider interface. More... | |
Private Member Functions | |
virtual ShowerCalibrationGalore const * | do_provider () const override |
Returns a constant pointer to the service provider. More... | |
Private Attributes | |
std::unique_ptr< ShowerCalibrationGaloreScale > | prov |
service provider More... | |
Additional Inherited Members |
A shower calibration art service returning a single factor.
See the ShowerCalibrationGaloreScale provider documentation for configuration instructions and implementation details.
See the ShowerCalibrationGalore provider class documentation for an explanation of the interface.
Use this service and its provider by its interface only:
lar::example::ShowerCalibrationGalore const* calib = lar::providerFrom<lar::example::ShowerCalibrationGaloreService>();
The code does not need to mention, nor to include, nor to link to ShowerCalibrationGaloreScaleService
service.
In addition to the service provider:
"ShowerCalibrationGaloreScaleService"
in order to tell art to load this implementation. Definition at line 61 of file ShowerCalibrationGaloreScaleService.h.
using lar::example::ShowerCalibrationGaloreScaleService::concrete_provider_type = ShowerCalibrationGaloreScale |
type of service provider implementation
Definition at line 67 of file ShowerCalibrationGaloreScaleService.h.
using lar::example::ShowerCalibrationGaloreScaleService::Parameters = art::ServiceTable<typename ShowerCalibrationGaloreScale::Config> |
Type of configuration parameter (for art description)
Definition at line 74 of file ShowerCalibrationGaloreScaleService.h.
using lar::example::ShowerCalibrationGaloreScaleService::service_interface_type = ShowerCalibrationGaloreService |
art service interface class
Definition at line 70 of file ShowerCalibrationGaloreScaleService.h.
|
inline |
Constructor (using a configuration table)
Definition at line 79 of file ShowerCalibrationGaloreScaleService.h.
|
inlineoverrideprivatevirtual |
Returns a constant pointer to the service provider.
Implements lar::ServiceProviderInterfaceWrapper< PROVIDER >.
Definition at line 88 of file ShowerCalibrationGaloreScaleService.h.
|
private |
service provider
Definition at line 85 of file ShowerCalibrationGaloreScaleService.h.