Classes | Namespaces | Functions
DetectorTimings.h File Reference

Interface to detinfo::DetectorClocks. More...

#include "lardataalg/DetectorInfo/DetectorClocksData.h"
#include "lardataalg/DetectorInfo/DetectorTimingTypes.h"
#include "lardataalg/Utilities/quantities/electronics.h"
#include "lardataalg/Utilities/quantities/frequency.h"
#include "lardataalg/Utilities/quantities/spacetime.h"
#include <type_traits>

Go to the source code of this file.

Classes

class  detinfo::DetectorClocksWithUnits
 A partial detinfo::DetectorClocksData supporting units. More...
 
class  detinfo::DetectorTimings
 A class exposing an upgraded interface of detinfo::DetectorClocksData. More...
 
struct  detinfo::details::StartTimeImpl< TimePoint, TimeScale, typename >
 
struct  detinfo::details::StartTimeImpl< TimePoint, TimePoint >
 
struct  detinfo::details::StartTimeImpl< detinfo::timescales::TPCelectronics_time, detinfo::timescales::electronics_time >
 
struct  detinfo::details::StartTimeImpl< detinfo::timescales::optical_time, detinfo::timescales::electronics_time >
 
struct  detinfo::details::StartTimeImpl< detinfo::timescales::simulation_time, detinfo::timescales::electronics_time >
 
struct  detinfo::details::StartTimeImpl< detinfo::timescales::trigger_time, detinfo::timescales::electronics_time >
 
struct  detinfo::details::StartTimeImpl< detinfo::timescales::electronics_time, TimeScale, std::enable_if_t<!std::is_same_v< TimeScale, detinfo::timescales::electronics_time > > >
 
struct  detinfo::details::StartTimeImpl< TimePoint, TimeScale, std::enable_if_t<!std::is_same_v< TimePoint, detinfo::timescales::electronics_time > && !std::is_same_v< TimeScale, detinfo::timescales::electronics_time > && !std::is_same_v< TimeScale, TimePoint > > >
 
struct  detinfo::details::StartTickImpl< TickPoint, TimeTickScale >
 
struct  detinfo::details::StartTickImpl< TickPoint, TickPoint >
 
struct  detinfo::details::StartTickImpl< detinfo::timescales::TPCelectronics_tick_d, detinfo::timescales::electronics_tick_d >
 
struct  detinfo::details::StartTickImpl< detinfo::timescales::optical_tick, detinfo::timescales::electronics_tick_d >
 
struct  detinfo::details::TimeScaleConverter< FromTime, TargetTime, typename >
 
struct  detinfo::details::TimeScaleConverter< TargetTime, TargetTime >
 
struct  detinfo::details::TimeScaleConverter< FromTick, TargetTime, std::enable_if_t< detinfo::timescales::is_tick_v< FromTick > > >
 
struct  detinfo::details::TickConverter< FromTime, TargetTick, typename >
 
struct  detinfo::details::ClockForImpl< TimeScale, typename >
 
struct  detinfo::details::ClockForImpl< TimeScale, std::void_t< typename TimeScale::category_t > >
 
struct  detinfo::details::ClockForImpl< detinfo::timescales::TPCelectronicsTimeCategory >
 
struct  detinfo::details::ClockForImpl< detinfo::timescales::OpticalTimeCategory >
 
struct  detinfo::details::ClockForImpl< detinfo::timescales::TriggerTimeCategory >
 
struct  detinfo::details::ClockForImpl< detinfo::timescales::ElectronicsTimeCategory >
 

Namespaces

 detinfo
 General LArSoft Utilities.
 
 detinfo::details
 

Functions

detinfo::DetectorClocksWithUnits detinfo::makeDetectorClocksWithUnits (detinfo::DetectorClocksData const &clockData)
 
detinfo::DetectorTimings detinfo::makeDetectorTimings (detinfo::DetectorClocksData const &detClocks)
 
detinfo::DetectorTimings detinfo::makeDetectorTimings (detinfo::DetectorClocksData const *detClocks)
 
detinfo::DetectorTimings detinfo::makeDetectorTimings (detinfo::DetectorClocksWithUnits const &detClocksWU)
 

Detailed Description

Interface to detinfo::DetectorClocks.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
May 30, 2019

Definition in file DetectorTimings.h.