9 #ifndef ICARUSCODE_ICARUSOBJ_OPDETWAVEFORMMETA_H
10 #define ICARUSCODE_ICARUSOBJ_OPDETWAVEFORMMETA_H
22 namespace sbn {
struct OpDetWaveformMeta; }
43 static constexpr
double NoTime = std::numeric_limits<double>::lowest();
45 = std::numeric_limits<raw::Channel_t>::max();
150 flags.isDefined(bits::WithBeamGate) && flags.isUnset(bits::WithBeamGate);
154 return flags.isDefined(bits::WithTrigger) && flags.isSet(bits::WithTrigger);
158 return flags.isDefined(bits::WithTrigger) && flags.isUnset(bits::WithTrigger);
165 #endif // ICARUSCODE_ICARUSOBJ_OPDETWAVEFORMMETA_H
constexpr bool isSet(Flag_t flag) const
Returns if the specified flag is set.
double TimeStamp_t
us since 1970, based on TimeService
typename Mask_t::Flag_t Flag_t
Type identifying a single flag.
constexpr bool isDefined(Flag_t flag) const
Returns whether the flag is defined.