23#ifndef RestCore_TRestRawFindResponseSignalProcess
24#define RestCore_TRestRawFindResponseSignalProcess
26#include <TRestRawSignalEvent.h>
28#include "TRestEventProcess.h"
51 void LoadConfig(
const std::string& configFilename,
const std::string& name =
"");
61 const char* GetProcessName()
const override {
return "findResponseSignal"; }
A base class for any REST event process.
void BeginPrintProcess()
[name, cut range]
A base class for any REST event.
A process to find a representative signal to generate a response signal.
void InitProcess() override
Process initialization. Function to be executed once at the beginning of process (before starting the...
TRestRawFindResponseSignalProcess()
Default constructor.
TRestEvent * ProcessEvent(TRestEvent *inputEvent) override
The main processing event function.
RESTValue GetOutputEvent() const override
Get pointer to output event. Must be implemented in the derived class.
void EndProcess() override
End of procesing. Function to be executed once at the end of the process. It gets access to all the a...
void LoadDefaultConfig()
Function to load the default config in absence of RML input.
void Initialize() override
Function to initialize input/output event members and define the section name.
void PrintMetadata() override
Implemented it in the derived metadata class to print out specific metadata information.
~TRestRawFindResponseSignalProcess()
Default destructor.
RESTValue GetInputEvent() const override
Get pointer to input event. Must be implemented in the derived class.
void LoadConfig(const std::string &configFilename, const std::string &name="")
Function to load the configuration from an external configuration file.
An event container for time rawdata signals with fixed length.