23#ifndef RestCore_TRestRawSignalConvolutionFittingProcess
24#define RestCore_TRestRawSignalConvolutionFittingProcess
26#include <TRestRawSignalEvent.h>
28#include "TF1Convolution.h"
30#include "TRestEventProcess.h"
63 void LoadConfig(
const std::string& configFilename,
const std::string& name =
"");
83 const char* GetProcessName()
const override {
return "rawSignalConvolutionFitting"; }
A base class for any REST event process.
void BeginPrintProcess()
[name, cut range]
A base class for any REST event.
RESTValue GetInputEvent() const override
Get pointer to input event. Must be implemented in the derived class.
TRestRawSignalConvolutionFittingProcess()
Default constructor.
TRestEvent * ProcessEvent(TRestEvent *inputEvent) override
The main processing event function.
void LoadDefaultConfig()
Function to load the default config in absence of RML input.
void EndProcess() override
Function to include required actions after all events have been processed. This method will write the...
void PrintMetadata() override
Implemented it in the derived metadata class to print out specific metadata information.
void Initialize() override
Function to initialize input/output event members and define the section name.
~TRestRawSignalConvolutionFittingProcess()
Default destructor.
void LoadConfig(const std::string &configFilename, const std::string &name="")
Function to load the configuration from an external configuration file.
void InitProcess() override
Process initialization.
RESTValue GetOutputEvent() const override
Get pointer to output event. Must be implemented in the derived class.
TRestRawSignalEvent * fRawSignalEvent
A pointer to the specific TRestRawSignalEvent input.
void InitFromConfigFile() override
Function to read input parameters.
An event container for time rawdata signals with fixed length.