23#ifndef RESTProc_TRestRawZeroSupressionToRawProcess
24#define RESTProc_TRestRawZeroSupressionToRawProcess
26#include "TRestEvent.h"
27#include "TRestEventProcess.h"
28#include "TRestRawSignalEvent.h"
44 const char* GetProcessName()
const override {
return "ZeroSupressionToRaw"; }
A base class for any REST event process.
void BeginPrintProcess()
[name, cut range]
A base class for any REST event.
An event container for time rawdata signals with fixed length.
This process remove the offset on a zerosuppression acquired event.
RESTValue GetInputEvent() const override
Get pointer to input event. Must be implemented in the derived class.
void PrintMetadata() override
It prints out the process parameters stored in the metadata structure.
TRestRawZeroSupressionToRawProcess()
Default constructor.
TRestRawSignalEvent * fEvent
Pointer to TRestRawSignalEvent input event.
TRestEvent * ProcessEvent(TRestEvent *eventInput) override
The main processing event function.
~TRestRawZeroSupressionToRawProcess()
Default destructor.
void EndProcess() override
Function to include required actions after all events have been processed.
RESTValue GetOutputEvent() const override
Get pointer to output event. Must be implemented in the derived class.
void InitProcess() override
Process initialization.
void Initialize() override
Function to initialize input/output event members and define the section name.