G/ProfileChi2.h
Go to the documentation of this file.
1 #ifndef FdProfileConstrainedGeometryFitPG_ProfileChi2_h
2 #define FdProfileConstrainedGeometryFitPG_ProfileChi2_h
3 
4 #include <fevt/Eye.h>
5 #include <evt/ShowerFRecData.h>
6 
7 #include <utl/Function.h>
8 
9 #include "../FdEnergyDepositFinderKG/CFMatrixCalculator.h"
10 #include "../FdEnergyDepositFinderKG/ProfileCalculator.h"
11 #include "../FdEnergyDepositFinderKG/ProfileFitter.h"
12 
13 namespace FdProfileConstrainedGeometryFitPG {
14 
18 class ProfileChi2 {
19 public:
21  {
24  // fProfileFitter.Init();
25  }
26 
35  double operator()(fevt::Eye &eyeCopy, bool precise=false);
36  void Init();
37 
41 
42  unsigned int GetNDof() const { return fProfileFitter.GetNDof(); }
44  {
48  }
50  void SetUseLightFlux(bool use=true) {fUseLightFlux=use;}
51 
52 protected:
57 
64  double fksigma; //< Universality constraints from config
65 
67 
68  bool FitProfile(fevt::Eye& eye,
69  const FdEnergyDepositFinderKG::EFitFunctionType type, bool precise = false);
70 
71  bool GuessGHParameters(evt::ShowerFRecData& shower) const;
73  unsigned int fDenseMatrixDim;
74 };
75 
76 } //namespace
77 #endif
double operator()(fevt::Eye &eyeCopy, bool precise=false)
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
FdEnergyDepositFinderKG::CFMatrixCalculator fCFMatrixCalculatorDense
Definition: G/ProfileChi2.h:54
bool FitProfile(fevt::Eye &eye, const FdEnergyDepositFinderKG::EFitFunctionType type, bool precise=false)
void SetAafCorrection(const int aaf=1, const bool useNoiseBins=true)
void SetUnivConstrained(const bool constrained, const utl::Function &func, const double ksigma)
FdEnergyDepositFinderKG::ProfileFitter fProfileFitter
Definition: G/ProfileChi2.h:56
Evaluate functions given in a string. The real work is done by the ExpressionParser class...
Definition: Function.h:27
bool GuessGHParameters(evt::ShowerFRecData &shower) const
FdEnergyDepositFinderKG::ProfileCalculator fProfileCalculator
Definition: G/ProfileChi2.h:55
FdEnergyDepositFinderKG::CFMatrixCalculator fCFMatrixCalculator
Definition: G/ProfileChi2.h:53
Interface class to access to Fluorescence reconstruction of a Shower.
FdEnergyDepositFinderKG::GHShapeParameters ghPars
Definition: G/ProfileChi2.h:66

, generated on Tue Sep 26 2023.