10 using namespace Diana;
14 fExpandHeader = GetBool(
"ExpandHeader",
false);
15 fExpandPulseInfo = GetBool(
"ExpandPulseInfo",
false);
16 fExpandPulse= GetBool(
"ExpandPulse",
false);
22 if(fExpandPulseInfo) {
31 Warn(
"Option ExpandPulse not implemented!");
41 if(fExpandPulseInfo) {
#define REGISTER_MODULE(clazz)
expand event objects into base type objects
void Do(Diana::QEvent &ev)
Do method. Declare and implement only one of the two versions.
void Init(Diana::QEvent &ev)
Init method.
base types wrapped into a QObject. Currently implemented types are QInt QDouble and QFloat....
bool wrapped into a QObject
const Q & GetByLabel(const QEventLabel &label) const
Get a QObject in read mode by label.
void RequireByLabel(const QEventLabel &label) const
notify the QEvent that we need a QObject, if not found an exception is thrown
void Get(const char *owner, ReadHandle< Q > &handle) const
Get a QObject Handle in read mode.
void Add(WriteHandle< Q > &handle)
Add a QObject to the event.
Raw event: bolometer channel, trigger positions and types.
bool GetIsSignal() const
Get IsSignal.
bool GetIsSide() const
Get IsSide.
bool GetIsNoise() const
Get IsNoise.
bool GetIsPulser() const
Get IsPulser.
Raw event: sampled waveform.
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...