Rd2dLDFFitter.h
Go to the documentation of this file.
1 #ifndef _Rd2dLDFFitter_Rd2dLDFFitter_h_
2 #define _Rd2dLDFFitter_Rd2dLDFFitter_h_
3 
4 #include <fwk/VModule.h>
5 //#include <string>
6 //#include <rdet/RDetector.h>
7 //#include <revt/REvent.h>
8 //#include <utl/CoordinateSystemPtr.h>
9 //#include <evt/ShowerRRecData.h>
10 #include <vector>
11 //#include <algorithm>
12 //#include "math.h"
13 
14 //#include "TF2.h"
15 
16 
17 namespace evt {
18  class Event;
19 }
20 
21 namespace revt {
22  class Station;
23 }
24 
25 namespace Rd2dLDFFitter {
26 
27 
28  class Rd2dLDFFitter : public fwk::VModule {
29 
30  public:
31  // If you define a constructor, you MUST provide an implementation
32  // for it, otherwise the REGISTER_MODULE macro will not register
33  // your module. (Here, implementation is in MyModule.cc)
34  Rd2dLDFFitter();
35  virtual ~Rd2dLDFFitter() { }
36 
40 
41  private:
42  // The REGISTER_MODULE macro makes the framework aware of your module.
43  // You need to put this macro at the very end of your module class definition.
44  // Give your module a name (first argument) and specify its
45  // class name (second argument). In the ModuleSequenceExample.xml file,
46  // you can see this module being refered to by the name we give it here.
47 
48  double Quantile(std::vector<double> data, const double percent) const;
49 
50  bool fFixCore;
53 
55 
56  double fA_scale;
57  double fC3;
58  double fC4;
59 
60  double fC1theta_0_10;
61  double fC2theta_0_10;
62 
65 
68 
71 
74 
78 
79  double fC1theta_55;
80  double fC2theta_55;
81  double fA_scale_55;
82 
83  REGISTER_MODULE("Rd2dLDFFitter", Rd2dLDFFitter);
84 
85  };
86 
87 }
88 
89 #endif
constexpr double percent
Definition: AugerUnits.h:283
REGISTER_MODULE("Rd2dLDFFitter", Rd2dLDFFitter)
double Quantile(std::vector< double > data, const double percent) const
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Module interface.
Definition: VModule.h:53
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
uint16_t * data
Definition: dump1090.h:228
Definition: XbArray.h:7

, generated on Tue Sep 26 2023.