9 #ifndef LARDATAALG_DETECTORINFO_DETECTORCLOCKS_H
10 #define LARDATAALG_DETECTORINFO_DETECTORCLOCKS_H
58 virtual std::vector<std::string>
const&
ConfigNames()
const = 0;
63 virtual std::vector<double>
const&
ConfigValues()
const = 0;
91 double beam_time)
const = 0;
96 #endif // LARDATAALG_DETECTORINFO_DETECTORCLOCKS_H
virtual std::vector< std::string > const & ConfigNames() const =0
timescale_traits< TriggerTimeCategory >::time_point_t trigger_time
A point in time on the trigger time scale.
virtual ~DetectorClocks()=default
virtual std::vector< double > const & ConfigValues() const =0
Class used for the conversion of times between different formats and references.
virtual DetectorClocksData DataFor(double g4_ref_time, double trigger_time, double beam_time) const =0
Returns a complete detinfo::DetectorClocksData object.
virtual DetectorClocksData DataForJob() const =0
Returns a complete detinfo::DetectorClocksData object.
Contains all timing reference information for the detector.
Class def header for a class ElecClock.