LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
DetectorPropertiesService.h
Go to the documentation of this file.
1 // DetectorPropertiesService.h
3 //
4 // Pure virtual service interface for DetectorProperties functions
5 //
6 // jpaley@fnal.gov
7 //
9 #ifndef DETECTORPROPERTIESSERVICE_H
10 #define DETECTORPROPERTIESSERVICE_H
11 
12 #include "fhiclcpp/ParameterSet.h"
16 
18 namespace detinfo{
20 
21  public:
23 
24  public:
25  virtual ~DetectorPropertiesService() = default;
26 
27  virtual void reconfigure(fhicl::ParameterSet const& pset) = 0;
28  virtual const detinfo::DetectorProperties* provider() const = 0;
29 
30  }; // class DetectorPropertiesService
31 } //namespace detinfo
33 #endif // DETECTORPROPERTIESSERVICE_H
Utilities related to art service access.
virtual void reconfigure(fhicl::ParameterSet const &pset)=0
virtual const detinfo::DetectorProperties * provider() const =0
virtual ~DetectorPropertiesService()=default
detinfo::DetectorProperties provider_type
General LArSoft Utilities.
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
Definition: ServiceMacros.h:99