Test of detinfo::DetectorTimings with DetectorClocksStandard.
More...
Go to the source code of this file.
| #define BOOST_TEST_MODULE ( DetectorTimingTypes_test ) |
| BOOST_AUTO_TEST_CASE |
( |
OpticalTime_testcase |
| ) |
|
Definition at line 235 of file DetectorTimingTypes_test.cc.
void test_time_operations()
void test_real_tick_operations()
void test_integral_tick_operations()
| void test_integral_tick_operations |
( |
| ) |
|
Definition at line 148 of file DetectorTimingTypes_test.cc.
157 using tick_t = traits_t::tick_t;
158 using tick_interval_t = traits_t::tick_interval_t;
163 tick_t
tick { 100.0_tick };
164 tick_t tick2 { 50.0_tick };
166 tick_interval_t dtick { 30_tick };
169 BOOST_TEST(
tick + dtick == 130.0_tick);
171 BOOST_TEST(
tick + 30.0_tick == 130.0_tick);
174 BOOST_TEST(
tick - dtick == 70.0_tick);
176 BOOST_TEST(
tick - 30.0_tick == 70.0_tick);
179 BOOST_TEST(
tick - tick2 == 50_tick);
Literal constants for electronics quantities.
Timing types for optical detector time scale.
tick_as<> tick
Tick number, represented by std::ptrdiff_t.
Namespace including different time scales as defined in LArSoft.
| void test_real_tick_operations |
( |
| ) |
|
Type of a point in time, measured in ticks.
Type of a time interval, measured in ticks.
Definition at line 184 of file DetectorTimingTypes_test.cc.
192 using tick_d_t = traits_t::tick_d_t;
193 using tick_interval_d_t = traits_t::tick_interval_d_t;
198 tick_d_t
tick { 100.5_tickd };
199 tick_d_t tick2 { 50.0_tickd };
201 tick_interval_d_t dtick { 30_tickd };
204 BOOST_TEST(
tick + dtick == 130.5_tickd);
206 BOOST_TEST(
tick + 30.0_tickd == 130.5_tickd);
209 BOOST_TEST(
tick - dtick == 70.5_tickd);
211 BOOST_TEST(
tick - 30.0_tickd == 70.5_tickd);
215 BOOST_TEST(
tick - tick2 == 50.5_tickd);
224 ClockTick_t mytick { 10_tick };
225 ClockTicks_t mydelay { 5_tick };
227 ClockTick_t delayedTick = mytick + mydelay;
228 BOOST_TEST(delayedTick == 15_tick);
Literal constants for electronics quantities.
timescale_traits< OpticalTimeCategory >::tick_interval_t optical_time_ticks
Timing types for optical detector time scale.
tick_as<> tick
Tick number, represented by std::ptrdiff_t.
timescale_traits< OpticalTimeCategory >::tick_t optical_tick
Namespace including different time scales as defined in LArSoft.
| void test_time_operations |
( |
| ) |
|
Definition at line 112 of file DetectorTimingTypes_test.cc.
121 using time_point_t = traits_t::time_point_t;
122 using time_interval_t = traits_t::time_interval_t;
127 time_point_t
p { 10.0_us };
128 time_point_t p2 { 5.0_us };
130 time_interval_t dt { 500_ns };
133 BOOST_TEST(
p + dt == 10.5_us);
135 BOOST_TEST(
p + 500_ns == 10.5_us);
138 BOOST_TEST(
p - dt == 9.5_us);
140 BOOST_TEST(
p - 500_ns == 9.5_us);
143 BOOST_TEST(
p - p2 == 5.0_us);
Timing types for optical detector time scale.
Literal constants for time quantities.
Namespace including different time scales as defined in LArSoft.