LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
calib::PhotonCalibratorServiceStandard Class Reference

#include "PhotonCalibratorServiceStandard.h"

Inheritance diagram for calib::PhotonCalibratorServiceStandard:
calib::IPhotonCalibratorService

Classes

struct  ServiceConfiguration_t
 

Public Types

using provider_type = PhotonCalibratorStandard
 
using Parameters = art::ServiceTable< ServiceConfiguration_t >
 

Public Member Functions

 PhotonCalibratorServiceStandard (Parameters const &config, art::ActivityRegistry &aReg)
 
provider_type const * provider () const override
 

Private Attributes

std::unique_ptr< PhotonCalibratorStandardfProvider
 

Detailed Description

Definition at line 31 of file PhotonCalibratorServiceStandard.h.

Member Typedef Documentation

Constructor & Destructor Documentation

calib::PhotonCalibratorServiceStandard::PhotonCalibratorServiceStandard ( Parameters const &  config,
art::ActivityRegistry aReg 
)
inline

Definition at line 46 of file PhotonCalibratorServiceStandard.h.

48  : fProvider( new PhotonCalibratorStandard(config.get_PSet(), aReg) )
49  { }
std::unique_ptr< PhotonCalibratorStandard > fProvider

Member Function Documentation

provider_type const* calib::PhotonCalibratorServiceStandard::provider ( ) const
inlineoverridevirtual

Implements calib::IPhotonCalibratorService.

Definition at line 51 of file PhotonCalibratorServiceStandard.h.

References fProvider.

51 { return fProvider.get(); }
std::unique_ptr< PhotonCalibratorStandard > fProvider

Member Data Documentation

std::unique_ptr<PhotonCalibratorStandard> calib::PhotonCalibratorServiceStandard::fProvider
private

Definition at line 54 of file PhotonCalibratorServiceStandard.h.

Referenced by provider().


The documentation for this class was generated from the following file: