Static Public Member Functions | List of all members
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 Template Reference

#include <DetectorTimings.h>

Static Public Member Functions

static TimeScale startTime (DetectorTimings const *detTiming)
 

Detailed Description

template<typename TimePoint, typename TimeScale>
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 > > >

Definition at line 803 of file DetectorTimings.h.

Member Function Documentation

template<typename TimePoint , typename TimeScale >
static TimeScale 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 > > >::startTime ( DetectorTimings const *  detTiming)
inlinestatic

Definition at line 813 of file DetectorTimings.h.

814  {
815  return detTiming->toTimeScale<TimeScale>
816  (detTiming->startTime<TimePoint>());
817  }

The documentation for this struct was generated from the following file: