/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/fit/mimir/include/RAT/FitMimirProc.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/fit/mimir/include/RAT/FitMimirProc.hh Source File
Ratpac-two
FitMimirProc.hh
1 #ifndef __RAT_FitMimirProc__
2 #define __RAT_FitMimirProc__
3 
4 #include <RAT/FitterInputHandler.hh>
5 #include <RAT/Processor.hh>
6 #include <mimir/FitStrategy.hh>
7 
8 namespace RAT {
9 
10 class FitMimirProc : public Processor {
11  public:
12  FitMimirProc();
13  virtual ~FitMimirProc() {}
14  void BeginOfRun(DS::Run *run) override;
15  // virtual void SetI(std::string param, int value) override;
16  // virtual void SetD(std::string param, double value) override;
17  virtual void SetS(std::string param, std::string value) override;
18  Processor::Result Event(DS::Root *ds, DS::EV *ev) override;
19  void Configure(const std::string &strategyName, const std::string &strategyConfig = "");
20 
21  protected:
22  FitterInputHandler inputHandler;
23  std::unique_ptr<Mimir::FitStrategy> strategy;
24  bool configured = false;
25  std::string strategyName, strategyConfig;
26 };
27 
28 } // namespace RAT
29 
30 #endif
Definition: EV.hh:33
Definition: Root.hh:39
Definition: Run.hh:22
Definition: FitMimirProc.hh:10
virtual void SetS(std::string param, std::string value) override
Definition: FitMimirProc.cc:30
Processor::Result Event(DS::Root *ds, DS::EV *ev) override
Definition: FitMimirProc.cc:37
Definition: FitterInputHandler.hh:26
Definition: Processor.hh:36
Result
Definition: Processor.hh:59
Definition: CCCrossSecMessenger.hh:29