FdCherenkovFinder.h
Go to the documentation of this file.
1 
9 #ifndef _FdCherenkovFinderOG_FdCherenkovFinder_h_
10 #define _FdCherenkovFinderOG_FdCherenkovFinder_h_
11 
12 
13 #include <fwk/VModule.h>
14 #include <utl/Vector.h>
15 #include <utl/Point.h>
16 #include <utl/TabulatedFunction.h>
17 #include <fwk/CoordinateSystemRegistry.h>
18 #include <vector>
19 
20 namespace fevt { class Eye; }
21 namespace evt { class ShowerFRecData;}
22 
23 namespace FdCherenkovFinderOG {
24 
33 
34  public:
35 
37 
41 
42  private:
43 
45 
46  std::vector<double> InitialCherenkov(fevt::Eye& eye) const;
47 
48  double fX0;
49  double fXMax;
50  double fStep;
51  double fSize;
52  double fRp;
53  double fT0;
54  double fChi0;
55  double fCoreDistance;
56 
61 
62  std::vector<double> fWavelength;
64 
65  unsigned int fIter;
66 
68 
69  REGISTER_MODULE("FdCherenkovFinderOG", FdCherenkovFinder);
70 
71  };
72 
73 } // FdCherenkovFinderOG
74 
75 
76 #endif // _FdCherenkovFinderOG_FdCherenkovFinder_h_
77 
78 // Configure (x)emacs for this file ...
79 // Local Variables:
80 // mode:c++
81 // compile-command: "make -C .. -k"
82 // End:
A module to find the Cherenkov light components.
Point object.
Definition: Point.h:32
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
Class to hold collection (x,y) points and provide interpolation between them.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
std::vector< double > InitialCherenkov(fevt::Eye &eye) const
Module interface.
Definition: VModule.h:53
utl::TabulatedFunction fEfficiencyCalibration
fwk::VModule::ResultFlag CherenkovFinderAtAperture(fevt::Eye &eye)
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
Vector object.
Definition: Vector.h:30
Interface class to access to Fluorescence reconstruction of a Shower.
REGISTER_MODULE("FdCherenkovFinderOG", FdCherenkovFinder)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)

, generated on Tue Sep 26 2023.