LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
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... | |
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... | |
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... | |
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.
|
inherited |
type of the service provider
Definition at line 137 of file ServiceProviderWrappers.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.
References DECLARE_ART_SERVICE_INTERFACE_IMPL.
|
inlineinherited |
Returns a constant pointer to the service provider interface.
Definition at line 144 of file ServiceProviderWrappers.h.
|
private |
service provider
Definition at line 85 of file ShowerCalibrationGaloreScaleService.h.