27 #ifndef __RAT_Processor__
28 #define __RAT_Processor__
30 #include <RAT/DS/Root.hh>
31 #include <RAT/DS/Run.hh>
56 std::string GetName()
const {
return name; }
125 virtual void SetI(std::string param,
int value);
134 virtual void SetF(std::string param,
float value);
143 virtual void SetD(std::string param,
double value);
152 virtual void SetS(std::string param, std::string value);
167 virtual void BeginOfRun(
DS::Run *run) {}
168 virtual void EndOfRun(
DS::Run *run) {}
Definition: Processor.hh:72
std::string param
Definition: Processor.hh:79
ParamError(std::string _param)
Definition: Processor.hh:79
Definition: Processor.hh:106
std::string msg
Definition: Processor.hh:113
ParamInvalid(std::string _param, std::string _msg)
Definition: Processor.hh:113
Definition: Processor.hh:88
ParamUnknown(std::string _param)
Definition: Processor.hh:94
Definition: Processor.hh:36
virtual ~Processor()
Definition: Processor.hh:54
virtual void SetI(std::string param, int value)
Definition: Processor.cc:7
virtual Processor::Result DSEvent(DS::Root *ds)
Definition: Processor.cc:15
virtual void SetS(std::string param, std::string value)
Definition: Processor.cc:13
Processor(std::string _name)
Definition: Processor.hh:51
virtual Processor::Result Event(DS::Root *ds, DS::EV *ev)
Definition: Processor.cc:32
virtual void SetD(std::string param, double value)
Definition: Processor.cc:11
virtual void SetF(std::string param, float value)
Definition: Processor.cc:9
Result
Definition: Processor.hh:59
@ ABORT
Definition: Processor.hh:63
@ OK
Definition: Processor.hh:60
@ FAIL
Definition: Processor.hh:61
Definition: CCCrossSecMessenger.hh:29