1 #ifndef _EnergyFitterKG_EnergyFitter_h_
2 #define _EnergyFitterKG_EnergyFitter_h_
4 #include <fwk/VModule.h>
12 class lowerTriangularMatrix;
15 namespace FdProfileReconstructorKG {
16 class CherenkovFluorescenceMatrix;
19 namespace FdProfileReconstructorKG {
87 const double,
const double);
89 const double,
const double);
static EParConstraints fFixX0
static double fPhotonToPhotoElectron
Fluorescence Detector Eye Event.
double fCovariance[eNGHParameters][eNGHParameters]
static EMinimizationType fMinimizationMethod
static double fGainVariance
static EParConstraints fFixLambda
CherenkovFluorescenceMatrix * fChFlPtr
double GetEmEnergy() const
bool InitializeGHFit(const fevt::Eye &, const int iMode)
static const oBLAS::lowerTriangularMatrix * fChFl
static double GaisserHillasChi2(const double, const double, const double, const double)
void SetVerbosity(const int iv)
static double fDiaphragmArea
static double * fvBackGround
bool FitProfile(const EFitOption opt)
static double * fChFlDepth
void SetYieldRefit(const bool what)
void DumpCurrentParameters(const EFitOption) const
bool Run(fevt::Eye &eye, CherenkovFluorescenceMatrix *const chfl)
Calculation of Cherenkov and Fluorescence matrix.
static unsigned int fnBins
static void EnergyFitFunction(int &, double *, double &, double *, int)
bool CalculateEnergy(fevt::Eye &)
double GetdEdXmax() const
static double GaisserHillasLogLike(const double, const double, const double, const double)
static EParConstraints fFixkUniv
static void LightFitFunction(int &, double *, double &, double *, int)
module to fit Gaisser-Hillas function to energy deposit profile and to derive total shower energy ...
static void dEdXFitFunction(int &, double *, double &, double *, int)
bool ReFitProfile(const fevt::Eye &eye, CherenkovFluorescenceMatrix *const chfl)
void FillProfilesAtAperture(fevt::Eye &)