XYZCalibService.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // XYZCalibService.h
3 //
4 // Pure virtual service interface for XYZ calibration functions
5 //
6 // jpaley@fnal.gov
7 //
8 ////////////////////////////////////////////////////////////////////////
9 #ifndef XYZCALIBSERVICE_H
10 #define XYZCALIBSERVICE_H
11 
12 #include "fhiclcpp/ParameterSet.h"
16 
17 namespace calib{
19  public:
21 
22  public:
23  virtual ~XYZCalibService() = default;
24 
25  virtual void reconfigure(fhicl::ParameterSet const& pset) = 0;
26  virtual calib::XYZCalib* provider() const = 0;
27 
28  }; // class XYZCalibService
29  } //namespace detinfo
31 #endif // XYZCALIBSERVICE_H
virtual void reconfigure(fhicl::ParameterSet const &pset)=0
virtual calib::XYZCalib * provider() const =0
virtual ~XYZCalibService()=default
calib::XYZCalib provider_type
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)