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