GArPropertiesService.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // DetectorPropertiesService.h
3 //
4 // Pure virtual service interface for DetectorProperties functions
5 //
6 // jpaley@fnal.gov
7 //
8 ////////////////////////////////////////////////////////////////////////
9 #ifndef GArPropertiesSERVICE_H
10 #define GArPropertiesSERVICE_H
11 
12 #include "fhiclcpp/ParameterSet.h"
16 #include "CoreUtils/ServiceUtil.h"
17 
18 ///General GArSoft Utilities
19 namespace gar {
20  namespace detinfo{
22 
23  public:
25 
26  public:
27  virtual ~GArPropertiesService() = default;
28 
29  virtual void reconfigure(fhicl::ParameterSet const& pset) = 0;
30  virtual const detinfo::GArProperties* provider() const = 0;
31 
32  }; // class GArPropertiesService
33  } //namespace detinfo
34 } // gar
35 
37 #endif // GArPropertiesSERVICE_H
virtual ~GArPropertiesService()=default
virtual void reconfigure(fhicl::ParameterSet const &pset)=0
General LArSoft Utilities.
virtual const detinfo::GArProperties * provider() const =0
General GArSoft Utilities.
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)