ProfileChi2.h
Go to the documentation of this file.
1 #ifndef FdProfileConstrainedGeometryFit_ProfileChi2_h
2 #define FdProfileConstrainedGeometryFit_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 FdProfileConstrainedGeometryFit {
14 
18 class ProfileChi2 {
19 public:
21  {
23  // fProfileFitter.Init();
24  }
25 
34  double operator()(fevt::Eye &eyeCopy);
35  void Init();
36 
40 
41  unsigned int GetNDof() const { return fProfileFitter.GetNDof(); }
43  {
47  }
49  void SetUseLightFlux(bool use=true) {fUseLightFlux=use;}
50 
51 protected:
55 
62  double fksigma; //< Universality constraints from config
63 
65 
66  bool FitProfile(fevt::Eye& eye,
68 
69  bool GuessGHParameters(evt::ShowerFRecData& shower) const;
71 };
72 
73 } //namespace
74 #endif
FdEnergyDepositFinderKG::CFMatrixCalculator fCFMatrixCalculator
Definition: ProfileChi2.h:52
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
bool FitProfile(fevt::Eye &eye, const FdEnergyDepositFinderKG::EFitFunctionType type)
Definition: ProfileChi2.cc:99
FdEnergyDepositFinderKG::ProfileCalculator fProfileCalculator
Definition: ProfileChi2.h:53
void SetAafCorrection(const int aaf=1, const bool useNoiseBins=true)
double operator()(fevt::Eye &eyeCopy)
Definition: ProfileChi2.cc:52
void SetUnivConstrained(const bool constrained, const utl::Function &func, const double ksigma)
FdEnergyDepositFinderKG::GHShapeParameters ghPars
Definition: ProfileChi2.h:64
Evaluate functions given in a string. The real work is done by the ExpressionParser class...
Definition: Function.h:27
Interface class to access to Fluorescence reconstruction of a Shower.
bool GuessGHParameters(evt::ShowerFRecData &shower) const
Definition: ProfileChi2.cc:183
FdEnergyDepositFinderKG::ProfileFitter fProfileFitter
Definition: ProfileChi2.h:54

, generated on Tue Sep 26 2023.