Static Public Member Functions | List of all members
detinfo::details::TimeScaleConverter< FromTick, TargetTime, std::enable_if_t< detinfo::timescales::is_tick_v< FromTick > > > Struct Template Reference

#include <DetectorTimings.h>

Static Public Member Functions

static TargetTime convert (FromTick tick, DetectorTimings const *timings)
 

Detailed Description

template<typename FromTick, typename TargetTime>
struct detinfo::details::TimeScaleConverter< FromTick, TargetTime, std::enable_if_t< detinfo::timescales::is_tick_v< FromTick > > >

Definition at line 931 of file DetectorTimings.h.

Member Function Documentation

template<typename FromTick , typename TargetTime >
static TargetTime detinfo::details::TimeScaleConverter< FromTick, TargetTime, std::enable_if_t< detinfo::timescales::is_tick_v< FromTick > > >::convert ( FromTick  tick,
DetectorTimings const *  timings 
)
inlinestatic

Definition at line 936 of file DetectorTimings.h.

937  {
938  using FromTime = typename detinfo::timescales::timescale_traits<
939  typename FromTick::category_t>::time_point_t;
940  return timings->toTimeScale<TargetTime>(
941  FromTime{tick.value() * timings->ClockPeriodFor<FromTick>().quantity()});
942  }
A collection of traits for a time scale.
quantity
Definition: statistics_t.cc:15
tick_as<> tick
Tick number, represented by std::ptrdiff_t.
Definition: electronics.h:75

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