1 #ifndef _FdProfileConstrainedGeometryFit_PCGFitter_h_
2 #define _FdProfileConstrainedGeometryFit_PCGFitter_h_
10 #include <evt/Event.h>
13 #include <fevt/EyeRecData.h>
15 #include "../FdApertureLightFinderKG/FdApertureLightFinder.h"
18 namespace FdProfileConstrainedGeometryFit {
38 double operator()(
const std::vector<double>& pars);
78 double CombinedChi2(
const double chi0,
double &rp,
double &t0,
82 bool Prescan(
const double step,
double &from,
double &to);
87 const double chi0,
const double chi0Err,
const double rp,
const double rpErr,
88 const double t0,
const double t0Err)
const;
90 void FillParams(
fevt::Eye& eyeCopy,
const double chi0,
const double rp,
const double t0)
const;
fevt::Eye & CopyEye(const fevt::Eye &eye, evt::Event &eventCopy) const
Fluorescence Detector Eye Event.
void FillParams(fevt::Eye &eyeCopy, const double chi0, const double chi0Err, const double rp, const double rpErr, const double t0, const double t0Err) const
bool AdjustGeometry(fevt::Eye &eyeCopy) const
void Init()
Initialise the registry.
bool ScanChi0(fevt::Eye &eye, double step=1 *utl::degree, double from=10 *utl::degree, double to=170 *utl::degree)
bool Underground(const double chi0, const fevt::Eye &eye)
double operator()(const std::vector< double > &pars)
A simple module to reconstruct the light flux at the apertures.
bool Prescan(const double step, double &from, double &to)
ChiZeroRegression * fChi0Regression
std::vector< fevt::PCGFData > fPCGFData
double CombinedChi2(const double chi0, double &rp, double &t0, const fevt::PCGFData::EPCGFStatus status, const bool verbose=false)
FdApertureLightFinderKG::FdApertureLightFinder fApertureLightFinder
EApLightMethod fApLightMethod