LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
DetectorClocksServiceStandard.h
Go to the documentation of this file.
1 // DetectorClocksServiceStandard.h
3 //
4 // Service interface for Detector Clock functions
5 //
6 // jpaley@fnal.gov
7 //
9 #ifndef DETECTORCLOCKSSERVICESTANDARD_H
10 #define DETECTORCLOCKSSERVICESTANDARD_H
11 
14 
20 
21 namespace fhicl {
22  class ParameterSet;
23 }
24 
25 namespace detinfo {
26 
88  public:
90 
91  private:
92  void preBeginRun(art::Run const& run);
93  void postOpenFile(std::string const& filename);
94 
95  DetectorClocksData DataForJob() const override { return fClocks.DataForJob(); }
96 
97  DetectorClocksData DataFor(art::Event const& e) const override;
98 
101  };
102 } // namespace detinfo
103 
106  SHARED)
107 
108 #endif // DETECTORCLOCKSSERVICESTANDARD_H
DetectorClocksData DataForJob() const override
Definition: Run.h:37
parameter set interface
General LArSoft Utilities.
art service managing detinfo::DetectorClocksStandard.
Contains all timing reference information for the detector.
Implementation of detinfo::DetectorClocks interface with fixed settings from configuration.
Float_t e
Definition: plot.C:35
#define DECLARE_ART_SERVICE_INTERFACE_IMPL(svc, iface, scope)