#include <LikelihoodFunction.h>
Public Member Functions | |
LDFLikelihoodFunction (const FitConfig ldfconfig, const EventFitData eventData, const std::vector< StationFitData > &stationData, const std::vector< ScintillatorFitData > &scintillatorData, const utl::Vector magneticFieldVector) | |
double | operator() (const std::vector< double > &pars) const |
void | SetErrorDef (double def) |
double | Up () const |
Private Member Functions | |
double | GetChi2LDFModel1 (const double A, const double R0, const utl::Point &core, const utl::Point &stationPosition, const utl::Vector &showeraxis, const double signal, const double signalError) const |
double | GetLikelihoodPolarisation (const utl::Point &core, const utl::Vector &showeraxis, const utl::Point &stationPosition, const utl::Vector &EField, const double &lorentzAngleError, const double &chargeExcessStrength) const |
double | GetScintillatorLDFLikelihood (const utl::Point &core, const utl::Vector &showeraxis, const utl::Point &stationPosition, const double N_charged_particles, const double showerAge, const double moliereRadius, const double signal, const bool silent) const |
double | GetSDCoreLikelihood (const double coreX, const double coreY, const double SDCoreX, const double SDCoreY, const double SDCoreXError, const double SDCoreYError, const double SDCoreXYCorrelation) const |
Private Attributes | |
const EventFitData | fEventData |
const FitConfig | fFitConfig |
utl::Vector | fMagneticFieldVector |
const std::vector < ScintillatorFitData > & | fScintillatorData |
const std::vector < StationFitData > & | fStationData |
double | fTheErrorDef |
Definition at line 82 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
RdLDFFitter::LDFLikelihoodFunction::LDFLikelihoodFunction | ( | const FitConfig | ldfconfig, |
const EventFitData | eventData, | ||
const std::vector< StationFitData > & | stationData, | ||
const std::vector< ScintillatorFitData > & | scintillatorData, | ||
const utl::Vector | magneticFieldVector | ||
) |
Definition at line 26 of file Deprecated/RdLDFFitter/LikelihoodFunction.cc.
References fMagneticFieldVector.
|
private |
Definition at line 116 of file Deprecated/RdLDFFitter/LikelihoodFunction.cc.
References utl::RadioGeometryUtilities::GetDistanceToAxis(), and std::pow().
Referenced by operator()().
|
private |
Definition at line 128 of file Deprecated/RdLDFFitter/LikelihoodFunction.cc.
References fEventData, RdLDFFitter::EventFitData::fLocalCS, fMagneticFieldVector, utl::RadioGeometryUtilities::GetAngleToEFieldExpectation2D(), and utl::Probability::GetVonMisesPDF().
Referenced by operator()().
|
private |
Definition at line 184 of file Deprecated/RdLDFFitter/LikelihoodFunction.cc.
References utl::RadioGeometryUtilities::GetDistanceToAxis(), and un2::NKG().
Referenced by operator()().
|
private |
Definition at line 173 of file Deprecated/RdLDFFitter/LikelihoodFunction.cc.
Referenced by operator()().
double RdLDFFitter::LDFLikelihoodFunction::operator() | ( | const std::vector< double > & | pars | ) | const |
Definition at line 51 of file Deprecated/RdLDFFitter/LikelihoodFunction.cc.
References fEventData, fFitConfig, RdLDFFitter::EventFitData::fLocalCS, fMagneticFieldVector, fScintillatorData, RdLDFFitter::EventFitData::fShowerAxis, fStationData, GetChi2LDFModel1(), GetLikelihoodPolarisation(), GetScintillatorLDFLikelihood(), GetSDCoreLikelihood(), utl::RadioGeometryUtilities::GetSignalCorrectionFactor(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), RdLDFFitter::FitConfig::LDFModel, max, RdLDFFitter::EventFitData::SDCore, RdLDFFitter::EventFitData::SDCoreXError, RdLDFFitter::EventFitData::SDCoreXYCorrelation, RdLDFFitter::EventFitData::SDCoreYError, RdLDFFitter::FitConfig::useChargeExcessCorrectionInLDFFit, RdLDFFitter::FitConfig::usePolarisation, RdLDFFitter::FitConfig::useScintillator, and RdLDFFitter::FitConfig::useSDCoreToImproveRadioCore.
|
inline |
Definition at line 97 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
References fTheErrorDef.
|
inline |
Definition at line 92 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
References fTheErrorDef.
|
private |
Definition at line 127 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
Referenced by GetLikelihoodPolarisation(), and operator()().
|
private |
Definition at line 125 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
Referenced by operator()().
|
private |
Definition at line 131 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
Referenced by GetLikelihoodPolarisation(), LDFLikelihoodFunction(), and operator()().
|
private |
Definition at line 129 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
Referenced by operator()().
|
private |
Definition at line 128 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
Referenced by operator()().
|
private |
Definition at line 133 of file Deprecated/RdLDFFitter/LikelihoodFunction.h.
Referenced by SetErrorDef(), and Up().