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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/fit/include/RAT/FitCentroidProc.hh Source File
Ratpac-two
FitCentroidProc.hh
1 #ifndef __RAT_FitCentroidProc__
2 #define __RAT_FitCentroidProc__
3 
4 #include <RAT/FitterInputHandler.hh>
5 #include <RAT/Processor.hh>
6 #include <string>
7 
8 namespace RAT {
9 
10 namespace DS {
11 class Root;
12 class EV;
13 } // namespace DS
14 
15 class FitCentroidProc : public Processor {
16  public:
17  FitCentroidProc() : Processor("fitcentroid"), inputHandler(){};
18  virtual ~FitCentroidProc() {}
19 
22  virtual void SetD(std::string param, double value);
23 
24  virtual Processor::Result Event(DS::Root *ds, DS::EV *ev);
25 
26  protected:
27  double fPower = 2.0;
28  double fRescale = 1.0;
29  FitterInputHandler inputHandler;
30 };
31 
32 } // namespace RAT
33 
34 #endif // __RAT_FitCentroidProc__
Definition: EV.hh:33
Definition: Root.hh:39
Definition: FitCentroidProc.hh:15
virtual void SetD(std::string param, double value)
Definition: FitCentroidProc.cc:15
virtual Processor::Result Event(DS::Root *ds, DS::EV *ev)
Definition: FitCentroidProc.cc:25
Definition: FitterInputHandler.hh:26
Definition: Processor.hh:36
Processor(std::string _name)
Definition: Processor.hh:51
Result
Definition: Processor.hh:59
Definition: CCCrossSecMessenger.hh:29