1 #ifndef _RdGeoCeLDFFitter_LikelihoodFunction_h_
2 #define _RdGeoCeLDFFitter_LikelihoodFunction_h_
9 #include <Minuit2/FCNBase.h>
11 #include <utl/CoordinateSystemPtr.h>
12 #include <utl/Vector.h>
13 #include <utl/Point.h>
15 #include <utl/PhysicalFunctions.h>
18 namespace RdGeoCeLDFFitter {
82 const std::vector<StationFitData>& stationData);
84 double operator()(
const std::vector<double>& pars)
const override;
88 double Up()
const override
101 double GetChi2LDFModel1(
const double x,
const double y,
const double Erad,
const double dxmax,
102 const double coreX,
const double coreY,
const double f_vB,
103 const double ferror_vB,
const double f_vvB,
const double ferror_vvB,
104 const double zenith,
const double sinalpha)
const;
utl::Vector fMagneticFieldVector
LDFLikelihoodFunction(const FitConfig ldfconfig, const EventFitData eventData, const std::vector< StationFitData > &stationData)
double Up() const override
double GetChi2FullEnergyFluence(const std::vector< double > &pars) const
double GetChi2LDFModel1(const double x, const double y, const double Erad, const double dxmax, const double coreX, const double coreY, const double f_vB, const double ferror_vB, const double f_vvB, const double ferror_vvB, const double zenith, const double sinalpha) const
double getDensity(double h)
bool useStationsWithoutSignal
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
utl::CoordinateSystemPtr fLocalCS
void SetErrorDef(double def) override
double operator()(const std::vector< double > &pars) const override
const std::vector< StationFitData > & fStationData
double getAtmosphere(double h)
const FitConfig fFitConfig
const EventFitData fEventData
double getVerticalHeight(double at)