#include <FitModels.h>
Public Member Functions | |
double | getArrivalTimeLikelihood () |
std::vector< StationFitData > & | getStationData () |
double | getTwoDLDFLikelyhood () |
double | operator() (const std::vector< double > &pars) const |
RdGlobalFitMinimizationCriterion (FitConfig &fitconfig, const EventFitData eventData, std::vector< StationFitData > &stationData, const utl::Vector magneticFieldVector, const LDFConstsTable ldfConstsTable, calcLDFConsts &calcLDFConsts) | |
void | SetErrorDef (double def) |
void | setVerbose (bool verbose) |
double | Up () const |
Private Member Functions | |
void | calc2dLDFConstants (double zenith) const |
double | calc2dLDFMinCrit (const double Aplus, const double sigma_max, const double DXmax, const double C2Theta, const double C1Theta, const double CTheta, const double C1, const double C2, const double x_vxB, const double y_vxvxB, const double signal, const double signalError, std::vector< StationFitData >::iterator sIt) const |
void | calcShowerCoordinates (const double arrivalDirection_phi, const double arrivalDirection_theta, const double core_x, const double core_y, const double core_z, utl::Vector magneticFieldVector) const |
double | calcTimeMinCrit (const double gamma, const double DXmax, const double b, const double t0, const double x_vxB, const double y_vxvxB, const double z_vxvxB, const double signalTime, const double signalTimeError, std::vector< StationFitData >::iterator sIt) const |
double | gammaFromRmax (double DXmax, double alpha_1, double alpha_2, double alpha_3, double c) const |
double | sigmaPlusFromDXmax (double DXmax, double a1, double a2, double a3, double a4) const |
Private Attributes | |
double | fArrivalTimeLikelihood |
calcLDFConsts & | fcalcLDFConsts |
const EventFitData | fEventData |
FitConfig & | fFitConfig |
const LDFConstsTable | fLDFConstsTable |
utl::Vector | fMagneticFieldVector |
std::vector< StationFitData > & | fStationData |
double | fTheErrorDef |
double | fTwoDLDFLikelyhood |
bool | fVerbose |
Definition at line 223 of file FitModels.h.
RdGlobalFit::RdGlobalFitMinimizationCriterion::RdGlobalFitMinimizationCriterion | ( | FitConfig & | fitconfig, |
const EventFitData | eventData, | ||
std::vector< StationFitData > & | stationData, | ||
const utl::Vector | magneticFieldVector, | ||
const LDFConstsTable | ldfConstsTable, | ||
calcLDFConsts & | calcLDFConsts | ||
) |
Definition at line 28 of file FitModels.cc.
References fMagneticFieldVector.
|
private |
Definition at line 273 of file FitModels.cc.
References RdGlobalFit::calcLDFConsts::A_scale, RdGlobalFit::LDFConstsTable::A_scale_50_55, RdGlobalFit::LDFConstsTable::A_scale_55, RdGlobalFit::calcLDFConsts::C0, RdGlobalFit::calcLDFConsts::C1theta, RdGlobalFit::LDFConstsTable::C1theta_0_10, RdGlobalFit::LDFConstsTable::C1theta_10_20, RdGlobalFit::LDFConstsTable::C1theta_20_30, RdGlobalFit::LDFConstsTable::C1theta_30_40, RdGlobalFit::LDFConstsTable::C1theta_40_50, RdGlobalFit::LDFConstsTable::C1theta_50_55, RdGlobalFit::LDFConstsTable::C1theta_55, RdGlobalFit::calcLDFConsts::C2theta, RdGlobalFit::LDFConstsTable::C2theta_0_10, RdGlobalFit::LDFConstsTable::C2theta_10_20, RdGlobalFit::LDFConstsTable::C2theta_20_30, RdGlobalFit::LDFConstsTable::C2theta_30_40, RdGlobalFit::LDFConstsTable::C2theta_40_50, RdGlobalFit::LDFConstsTable::C2theta_50_55, RdGlobalFit::LDFConstsTable::C2theta_55, utl::degree, fcalcLDFConsts, and fLDFConstsTable.
Referenced by operator()().
|
private |
Definition at line 174 of file FitModels.cc.
References RdGlobalFit::calcLDFConsts::A_scale, RdGlobalFit::calcLDFConsts::C1theta, RdGlobalFit::calcLDFConsts::C2theta, RdGlobalFit::calcLDFConsts::C3, RdGlobalFit::calcLDFConsts::C4, fcalcLDFConsts, fFitConfig, RdGlobalFit::FitConfig::fitGammaAndSigmaPlusIndependently, fVerbose, std::pow(), and sigmaPlusFromDXmax().
Referenced by operator()().
|
private |
Definition at line 43 of file FitModels.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), fEventData, RdGlobalFit::EventFitData::fLocalCS, fStationData, and utl::RadioGeometryUtilities::GetVectorInShowerPlaneVxB().
Referenced by operator()().
|
private |
Definition at line 233 of file FitModels.cc.
References RdGeoCeLDFFitter::c, fFitConfig, RdGlobalFit::FitConfig::fitGammaAndSigmaPlusIndependently, fVerbose, gammaFromRmax(), utl::kSpeedOfLight, utl::nanosecond, std::pow(), and sqrt().
Referenced by operator()().
|
private |
Definition at line 163 of file FitModels.cc.
References std::pow(), and sqrt().
Referenced by calcTimeMinCrit().
|
inline |
Definition at line 249 of file FitModels.h.
References fArrivalTimeLikelihood.
Referenced by RdGlobalFit::RdGlobalFit::Run().
|
inline |
Definition at line 259 of file FitModels.h.
References fStationData.
|
inline |
Definition at line 254 of file FitModels.h.
References fTwoDLDFLikelyhood.
Referenced by RdGlobalFit::RdGlobalFit::Run().
double RdGlobalFit::RdGlobalFitMinimizationCriterion::operator() | ( | const std::vector< double > & | pars | ) | const |
Definition at line 76 of file FitModels.cc.
References calc2dLDFConstants(), calc2dLDFMinCrit(), calcShowerCoordinates(), calcTimeMinCrit(), fArrivalTimeLikelihood, fFitConfig, RdGlobalFit::FitConfig::fitArrivalTime, RdGlobalFit::FitConfig::fitTwoDLDF, fMagneticFieldVector, fStationData, and fTwoDLDFLikelyhood.
|
inline |
Definition at line 239 of file FitModels.h.
References fTheErrorDef.
|
inline |
Definition at line 244 of file FitModels.h.
|
private |
Definition at line 126 of file FitModels.cc.
References std::pow(), and sqrt().
Referenced by calc2dLDFMinCrit().
|
inline |
Definition at line 234 of file FitModels.h.
References fTheErrorDef.
|
mutableprivate |
Definition at line 300 of file FitModels.h.
Referenced by getArrivalTimeLikelihood(), and operator()().
|
private |
Definition at line 298 of file FitModels.h.
Referenced by calc2dLDFConstants(), and calc2dLDFMinCrit().
|
private |
Definition at line 292 of file FitModels.h.
Referenced by calcShowerCoordinates().
|
private |
Definition at line 290 of file FitModels.h.
Referenced by calc2dLDFMinCrit(), calcTimeMinCrit(), and operator()().
|
private |
Definition at line 297 of file FitModels.h.
Referenced by calc2dLDFConstants().
|
private |
Definition at line 294 of file FitModels.h.
Referenced by operator()(), and RdGlobalFitMinimizationCriterion().
|
private |
Definition at line 293 of file FitModels.h.
Referenced by calcShowerCoordinates(), getStationData(), and operator()().
|
private |
Definition at line 295 of file FitModels.h.
Referenced by SetErrorDef(), and Up().
|
mutableprivate |
Definition at line 299 of file FitModels.h.
Referenced by getTwoDLDFLikelyhood(), and operator()().
|
private |
Definition at line 296 of file FitModels.h.
Referenced by calc2dLDFMinCrit(), calcTimeMinCrit(), and setVerbose().