1 package org.hps.conditions.svt;
2
3 import org.hps.conditions.api.BaseConditionsObject;
4 import org.hps.conditions.api.BaseConditionsObjectCollection;
5 import org.hps.conditions.database.Field;
6 import org.hps.conditions.database.Table;
7
8
9
10
11
12
13
14
15 @Table(names = {"svt_timing_constants"})
16 public final class SvtTimingConstants extends BaseConditionsObject {
17
18
19
20
21 @SuppressWarnings("serial")
22 public static class SvtTimingConstantsCollection extends BaseConditionsObjectCollection<SvtTimingConstants> {
23
24
25
26
27
28
29
30
31 public SvtTimingConstants find(final int offsetPhase, final double offsetTime) {
32 for (final SvtTimingConstants constants : this) {
33 if (constants.getOffsetPhase().equals(offsetPhase) && constants.getOffsetTime().equals(offsetTime)) {
34 return constants;
35 }
36 }
37 return null;
38 }
39 }
40
41
42
43
44
45
46 @Field(names = {"offset_phase"})
47 public Integer getOffsetPhase() {
48 return this.getFieldValue("offset_phase");
49 }
50
51
52
53
54
55
56 @Field(names = {"offset_time"})
57 public Double getOffsetTime() {
58 return this.getFieldValue("offset_time");
59 }
60 }