StereoGeometryFinder.h
Go to the documentation of this file.
1 
9 #ifndef _StereoGeometryFinderOG_StereoGeometryFinder_h_
10 #define _StereoGeometryFinderOG_StereoGeometryFinder_h_
11 
12 
13 #include <fwk/VModule.h>
14 #include <utl/Vector.h>
15 #include <vector>
16 #include <set>
17 
18 namespace fevt {
19  class Eye;
20  class Pixel;
21 }
22 
23 
24 namespace StereoGeometryFinderOG {
25 
37 
38  public:
39 
43 
44  private:
45 
46  void FindAxisStereo(evt::Event& event);
47  void FindAxisStereoHybrid(evt::Event& event);
48 
49  static void MinuitFitFuncStereo(int& npar, double* gin, double& f,
50  double* par, int iflag);
51  static void MinuitFitFuncStereoHybrid(int& npar, double* gin, double& f,
52  double* par, int iflag);
53 
54 
55  static utl::Vector fSDP;
56  static double fChi2SDP;
57  static int fNDofSDP;
58 
59  static double fChi2TimeFit;
60  static int fNDofTimeFit;
61 
62  double fChi0;
63  double fChi0Error;
64  double fT0;
65  //double fT0Error; // unused. LN.
66  double fRp;
67  double fRpError;
68 
70 
71  // variables used for estimating the uncertainty on the core
72  // location and shower axis.
73  double fNorthing;
74  double fEasting;
75  double fAxisTheta;
76  double fAxisPhi;
77  double fTZero;
78 
79  static std::set<int> fExcludeEye;
80  static std::set<int> fExcludeSDPEye;
81  static int fDebugging;
82  static int fStereoHybrid;
83  static int fHotStationId;
84  static double fCelesteDelay;
85  REGISTER_MODULE("StereoGeometryFinderOG",StereoGeometryFinder);
86 
87  };
88 
89 } // StereoGeometryFinderOG
90 
91 
92 #endif // _StereoGeometryFinderOG_StereoGeometryFinder_h_
93 
REGISTER_MODULE("StereoGeometryFinderOG", StereoGeometryFinder)
static void MinuitFitFuncStereoHybrid(int &npar, double *gin, double &f, double *par, int iflag)
const unsigned int npar
Definition: UnivRec.h:75
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
Module interface.
Definition: VModule.h:53
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
A Module to perform multi-eye reconstruction.
Vector object.
Definition: Vector.h:30
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
static void MinuitFitFuncStereo(int &npar, double *gin, double &f, double *par, int iflag)

, generated on Tue Sep 26 2023.