19 {
20
22 EXPECT_EQ(
timer.units(),
"us");
23
25 EXPECT_EQ(
timer.units(),
"ns");
26
27 std::size_t delay_par(10000);
28
29 auto tup =
timer.read_bare();
30 EXPECT_EQ(std::get<0>(tup), 0.);
31 EXPECT_EQ(std::get<1>(tup), 0);
32 EXPECT_EQ(std::get<2>(tup), "ns");
33
37
38 tup =
timer.read_bare();
39 EXPECT_GE(std::get<0>(tup), 0.0);
40 EXPECT_EQ(std::get<1>(tup), 1);
41 EXPECT_EQ(std::get<2>(tup), "ns");
42
45 double e0 =
timer.elapsed_to_now();
47 double e1 =
timer.elapsed_to_now();
49 double e2 =
timer.elapsed_to_update();
50
51
52 EXPECT_GT(e1, e0);
53 EXPECT_EQ(e2, e1);
54
56 tup =
timer.read_bare();
57 EXPECT_EQ(std::get<0>(tup), 0.0);
58 EXPECT_EQ(std::get<1>(tup), 0);
59 EXPECT_EQ(std::get<2>(tup), "ns");
60}
double delay(std::size_t d)
double e2(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in 2nd sampling
double e0(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in pre-sampler
double e1(const xAOD::CaloCluster &cluster)
return the uncorrected cluster energy in 1st sampling
timer(name, disabled=False)