26 inline void SetExpId(
const int expid) { fExpId = expid; }
27 inline void SetEventno(
const uint64_t eventno) { fEventno = eventno; }
28 inline void SetTrigger(
const int trigger) { fTrigger = trigger; }
29 inline void SetTimeStamp(
const uint64_t timeStamp) { fTimeStamp = timeStamp; }
30 inline void SetTpat(
const int tpat) { fTpat = tpat; }
31 inline void SetTStart(
const double tStart) { fTStart = tStart; }
33 inline void SetTprev(
const double tPrev) { fTprev = tPrev; }
34 inline void SetTnext(
const double tNext) { fTnext = tNext; }
36 [[nodiscard]]
inline int GetExpId()
const {
return fExpId; }
37 [[nodiscard]]
inline uint64_t
GetEventno()
const {
return fEventno; }
38 [[nodiscard]]
inline int GetTrigger()
const {
return fTrigger; }
39 [[nodiscard]]
inline uint64_t
GetTimeStamp()
const {
return fTimeStamp; }
40 [[nodiscard]]
inline int GetTpat()
const {
return fTpat; }
44 return (1 <= trigNo && trigNo <= 16) ? (1 << (trigNo - 1)) :
throw std::runtime_error(
"Bad trigNo.");
49 [[nodiscard]]
inline double GetTStart()
const {
return fTStart; }
53 [[nodiscard]]
inline double GetTprev()
const {
return fTprev; }
55 [[nodiscard]]
inline double GetTnext()
const {
return fTnext; }
63 uint64_t fTimeStamp{};
66 double fTStartSimple{};