23#ifndef RestProcess_TRestEventSelectionProcess
24#define RestProcess_TRestEventSelectionProcess
27#include <TRestEventProcess.h>
35 std::string fFileWithIDs;
36 std::string fConditions;
37 std::vector<Int_t> fList;
59 const char* GetProcessName()
const override {
return "EventSelectionProcess"; }
A base class for any REST event process.
A template process to serve as an example to create new TRestRawSignalEventProcess.
void PrintMetadata() override
Prints on screen the process data members.
TRestEventSelectionProcess()
Default constructor.
void Initialize() override
A list with the event ids that have been selected.
TRestEvent * ProcessEvent(TRestEvent *inputEvent) override
The main processing event function.
void InitProcess() override
Process initialization.
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.
A base class for any REST event.