LifetimeCalibService.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // LifetimeCalibService.h
3 //
4 // Pure virtual service interface for lifetime calibration functions
5 //
6 // wwu@fnal.gov
7 // date: May 19, 2020
8 //
9 ////////////////////////////////////////////////////////////////////////
10 #ifndef LIFETIMECALIBSERVICE_H
11 #define LIFETIMECALIBSERVICE_H
12 
13 #include "fhiclcpp/ParameterSet.h"
17 
18 namespace calib{
20  public:
22 
23  public:
24  virtual ~LifetimeCalibService() = default;
25 
26  virtual void reconfigure(fhicl::ParameterSet const& pset) = 0;
27  virtual calib::LifetimeCalib* provider() const = 0;
28 
29  }; // class LifetimeCalibService
30  } //namespace detinfo
32 #endif // LIFETIMECALIBSERVICE_H
virtual ~LifetimeCalibService()=default
virtual calib::LifetimeCalib * provider() const =0
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
calib::LifetimeCalib provider_type
virtual void reconfigure(fhicl::ParameterSet const &pset)=0