23#ifndef RESTProc_TRestRawBiPoAnalysisProcess
24#define RESTProc_TRestRawBiPoAnalysisProcess
26#include "TRestEventProcess.h"
27#include "TRestRawSignalEvent.h"
42 const char* GetProcessName()
const override {
return "BiPoAnalysis"; }
A base class for any REST event process.
void BeginPrintProcess()
[name, cut range]
A base class for any REST event.
TRestRawSignalEvent * fAnaEvent
A pointer to the specific TRestRawSignalEvent input event.
~TRestRawBiPoAnalysisProcess()
Default destructor.
void InitProcess() override
Process initialization. Observable names can be re-interpreted here. Any action in the process requir...
void Initialize() override
Function to initialize input/output event members and define the section name.
TRestRawBiPoAnalysisProcess()
Default constructor.
RESTValue GetOutputEvent() const override
Get pointer to output event. Must be implemented in the derived class.
RESTValue GetInputEvent() const override
Get pointer to input event. Must be implemented in the derived class.
void EndProcess() override
Function to include required actions after all events have been processed.
TRestEvent * ProcessEvent(TRestEvent *eventInput) override
The main processing event function.
void PrintMetadata() override
Implemented it in the derived metadata class to print out specific metadata information.
An event container for time rawdata signals with fixed length.