#include <LDFFitFunction.h>
Public Member Functions | |
double | CalculateR0 () const |
double | FEgeo (const double r) const override |
double | FGaussSigmoid (const double r, const double r0, const double sig, const double p, const double arel, const double slope, const double r02) const |
double | FGeomagneticParam (const double xvBvvB, const double yvBvvB, const double efvxB, const double cEarlyLate) const |
double | FGeomagneticPos (const double xvBvvB, const double yvBvvB, const double cEarlyLate, const StationFitData &station) const |
double | FGeomagneticPosErr (const double xvBvvB, const double yvBvvB, const double efGeoPos, const StationFitData station) const |
double | FVxBPrediction (const double xvBvvB, const double yvBvvB, const double cEarlyLate) const |
double | GetArel (const double dmax) const |
double | GetChargeExcessFraction (const double axisDistance) const |
double | GetChi2 (const std::vector< double > &pars) |
std::vector< double > & | GetCurrentParameters () |
const std::vector< double > & | GetCurrentParameters () const |
double | GetErrorDefinition () const |
std::string | GetName (const int i) const |
int | GetNDF () |
double | GetNormalization () const override |
unsigned int | GetNParameters () const |
double | GetP (const double dmax) const |
std::vector< ParameterDef > & | GetParameterDefs () |
const std::vector< ParameterDef > & | GetParameterDefs () const |
void | GetPrediction (const std::vector< double > &pars) |
double | GetR02 (const double dmax) const |
double | GetSig (const double dmax) const |
double | operator() (const std::vector< double > &pars) const |
r | push_back (p.fValue) |
r | push_back (p.fFixed) |
r | push_back (GetName(i)) |
r | reserve (GetNParameters()) |
r | reserve (GetNParameters()) |
r | reserve (n) |
void | SetCurrentParameters (const std::vector< double > &p) |
void | SetErrorDefinition (const double up) |
void | SetParameterDefFixed (const std::vector< int > &fixed) |
void | SetParameterDefs (const std::vector< ParameterDef > &defs) |
void | SetParameterDefValues (const std::vector< double > &vals) |
virtual void | UpdateParameterParam (const std::vector< double > &pars) const =0 |
Static Public Member Functions | |
static double | ChargeExcessFractionParamICRC19 (const double axisDistance, const double distanceToXmax, const double densityXmax) |
static double | ChargeExcessFractionParamICRC21 (const double axisDistance, const double distanceToXmax, const double densityXmax) |
static double | FGaussSigmoidHard (const double r, const double r0, const double sig, const double p, const double arel, const double slope, const double r02) |
static double | FGaussSigmoidSoft (const double r, const double r0, const double sig, const double p, const double arel, const double slope, const double r02) |
static double | GeomagneticEmissionFactor (const double ceFraction, const double sineAlpha, const double cosAzimuth) |
static double | GeomagneticEmissionFactor (const double ceFraction, const double sineAlpha, const utl::Vector &showerAxis, const utl::Vector &magneticFieldVector, const utl::Point &showerCore, const utl::Point &stationPosition) |
static double | GetArelHard (const double dmax) |
static double | GetArelSoft (const double dmax) |
static double | GetPHard (const double dmax) |
static double | GetPSoft (const double dmax) |
static double | GetR02Hard (const double dmax) |
static double | GetR02Soft (const double dmax) |
static double | GetSigHard (const double dmax) |
static double | GetSigSoft (const double dmax) |
Public Attributes | |
unsigned int | const |
std::vector< double > | const |
std::vector< int > | const |
std::vector< std::string > | const |
n | |
return | n |
return | r |
std::vector< std::string > | r |
Protected Member Functions | |
RadioGeometryUtilities | GetFittedRadioCoreTransformation () const |
double | GetLoss (const double model, const double data, const double uncertainty) const |
double | GetLossLog (const double model, const double data, const double uncertainty) const |
Protected Attributes | |
double | fEgeo = 0 |
const double | fEgeoCorr = 1 |
const FitConfig | fFitConfig |
ShowerFitData | fShowerData |
const std::vector < StationFitData > & | fStationData |
RadioGeometryUtilities | fTransformationRefCore |
Private Attributes | |
double | fArel = 0 |
fArel = GetArel(fDistanceToXmax) | |
fCoreX = pars[2] | |
fCoreY = pars[3] | |
fDensityAtXmax = fShowerData.fDensityFromHeight.Y(fHeight) / (kg / m3) | |
fDistanceToXmax = pars[1] | |
fHeight = fShowerData.fHeightFromDistance.Y(-fDistanceToXmax) | |
fNorm = GetNormalization() | |
double | fP = 0 |
fP = GetP(fDistanceToXmax) | |
double | fR0 = 0 |
fR0 = CalculateR0() | |
double | fR02 = 0 |
fR02 = GetR02(fDistanceToXmax) | |
fRnorm = 5 * fR0 | |
double | fSig = 0 |
fSig = GetSig(fDistanceToXmax) | |
const double | fSlope = 5 |
void const | override |
Definition at line 261 of file LDFFitFunction.h.
double RdHASLDFFitter::LDFFitFunctionGaussSigmoid::CalculateR0 | ( | ) | const |
Definition at line 375 of file LDFFitFunction.cc.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
staticinherited |
Definition at line 49 of file LDFFitFunction.cc.
References RdGeoCeLDFFitter::a, and RdGeoCeLDFFitter::b.
|
staticinherited |
Definition at line 67 of file LDFFitFunction.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, and std::pow().
|
overridevirtual |
Implements RdHASLDFFitter::LDFFitFunction.
Definition at line 410 of file LDFFitFunction.cc.
|
inline |
Definition at line 278 of file LDFFitFunction.h.
|
static |
Definition at line 427 of file LDFFitFunction.cc.
References std::pow().
|
static |
Definition at line 418 of file LDFFitFunction.cc.
References std::pow().
|
inherited |
Definition at line 111 of file LDFFitFunction.cc.
References utl::Sqr(), and sqrt().
|
inherited |
Definition at line 163 of file LDFFitFunction.cc.
References utl::abs(), RdHASLDFFitter::StationFitData::fEnergyFluenceVxB, RdHASLDFFitter::StationFitData::fEnergyFluenceVxVxB, RdHASLDFFitter::StationFitData::fRejected, utl::Sqr(), and sqrt().
|
inherited |
Definition at line 184 of file LDFFitFunction.cc.
References utl::abs(), RdHASLDFFitter::StationFitData::fEnergyFluenceVxB, RdHASLDFFitter::StationFitData::fEnergyFluenceVxBErr, RdHASLDFFitter::StationFitData::fEnergyFluenceVxVxB, RdHASLDFFitter::StationFitData::fEnergyFluenceVxVxBErr, std::pow(), and sqrt().
|
inherited |
Definition at line 135 of file LDFFitFunction.cc.
References utl::Sqr(), and sqrt().
|
staticinherited |
Definition at line 23 of file LDFFitFunction.cc.
References utl::abs(), std::pow(), and sqrt().
|
staticinherited |
Definition at line 32 of file LDFFitFunction.cc.
References utl::CosAngle(), and utl::Cross().
|
inline |
Definition at line 349 of file LDFFitFunction.h.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlinestatic |
Definition at line 304 of file LDFFitFunction.h.
|
inlinestatic |
Definition at line 337 of file LDFFitFunction.h.
|
inherited |
Definition at line 86 of file LDFFitFunction.cc.
|
inherited |
Definition at line 302 of file LDFFitFunction.cc.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlineinherited |
Definition at line 144 of file Minou.h.
References utl::Minou::Base::fCurrentParameters.
Referenced by utl::Minou::Minimizer< F >::WriteBack().
|
inlineinherited |
Definition at line 145 of file Minou.h.
References utl::Minou::Base::fCurrentParameters.
|
inlineinherited |
Definition at line 157 of file Minou.h.
References utl::Minou::Base::fErrorDefinition.
|
protectedinherited |
Definition at line 199 of file LDFFitFunction.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create().
|
protectedinherited |
Definition at line 292 of file LDFFitFunction.cc.
References utl::Sqr().
|
protectedinherited |
Definition at line 282 of file LDFFitFunction.cc.
References utl::Sqr().
|
inlineinherited |
Definition at line 159 of file Minou.h.
References utl::Minou::Base::fParameterDefs.
|
inherited |
Definition at line 309 of file LDFFitFunction.cc.
References utl::s.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
overridevirtual |
Implements RdHASLDFFitter::LDFFitFunction.
Definition at line 385 of file LDFFitFunction.cc.
References utl::kTwoPi, utl::MakeIntegrator(), and G4StationSimulatorOG::p.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlineinherited |
Definition at line 83 of file Minou.h.
References utl::Minou::Base::fParameterDefs.
Referenced by utl::Minou::Base::SetCurrentParameters(), utl::Minou::Base::SetParameterDefFixed(), and utl::Minou::Base::SetParameterDefValues().
|
inline |
Definition at line 343 of file LDFFitFunction.h.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlineinherited |
Definition at line 97 of file Minou.h.
References utl::Minou::Base::fParameterDefs.
Referenced by RdStationAssociator::ExpoTail::ExpoTail(), un2::SimpleReco(), RdSphericalFit::SphericalFitFunction::SphericalFitFunction(), and TestMinou::TestHenonHeiles().
|
inlineinherited |
Definition at line 98 of file Minou.h.
References utl::Minou::Base::fParameterDefs.
|
inlinestatic |
Definition at line 296 of file LDFFitFunction.h.
|
inherited |
Definition at line 275 of file LDFFitFunction.cc.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlinestatic |
Definition at line 331 of file LDFFitFunction.h.
|
inline |
Definition at line 346 of file LDFFitFunction.h.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlinestatic |
Definition at line 300 of file LDFFitFunction.h.
|
inlinestatic |
Definition at line 334 of file LDFFitFunction.h.
|
inline |
Definition at line 340 of file LDFFitFunction.h.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlinestatic |
Definition at line 292 of file LDFFitFunction.h.
References std::pow().
|
inlinestatic |
Definition at line 328 of file LDFFitFunction.h.
References std::pow().
|
inherited |
Definition at line 210 of file LDFFitFunction.cc.
References utl::RadioGeometryUtilities::GetEarlyLateCorrectionFactor(), utl::RadioGeometryUtilities::GetVectorInShowerPlaneVxB(), max, utl::s, utl::Sqr(), and sqrt().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 148 of file Minou.h.
References utl::Minou::Base::fCurrentParameters, utl::Minou::Base::GetNParameters(), and G4StationSimulatorOG::p.
|
inlineinherited |
Definition at line 155 of file Minou.h.
References utl::Minou::Base::fErrorDefinition.
|
inlineinherited |
Definition at line 134 of file Minou.h.
References utl::Minou::Base::fParameterDefs, utl::Minou::Base::GetNParameters(), and utl::Minou::Base::n.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
inlineinherited |
Definition at line 99 of file Minou.h.
References utl::Minou::Base::fParameterDefs.
Referenced by un2::SimpleReco().
|
inlineinherited |
Definition at line 113 of file Minou.h.
References utl::Minou::Base::fParameterDefs, utl::Minou::Base::GetNParameters(), and utl::Minou::Base::n.
Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().
|
pure virtualinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
mutableprivate |
Definition at line 359 of file LDFFitFunction.h.
|
private |
Definition at line 381 of file LDFFitFunction.h.
|
private |
Definition at line 369 of file LDFFitFunction.h.
|
private |
Definition at line 370 of file LDFFitFunction.h.
|
private |
Definition at line 375 of file LDFFitFunction.h.
|
private |
Definition at line 368 of file LDFFitFunction.h.
|
mutableprotectedinherited |
Definition at line 170 of file LDFFitFunction.h.
|
protectedinherited |
Definition at line 167 of file LDFFitFunction.h.
Definition at line 164 of file LDFFitFunction.h.
|
private |
Definition at line 374 of file LDFFitFunction.h.
|
private |
Definition at line 385 of file LDFFitFunction.h.
|
mutableprivate |
Definition at line 357 of file LDFFitFunction.h.
|
private |
Definition at line 379 of file LDFFitFunction.h.
|
mutableprivate |
Definition at line 355 of file LDFFitFunction.h.
|
private |
Definition at line 383 of file LDFFitFunction.h.
|
mutableprivate |
Definition at line 358 of file LDFFitFunction.h.
|
private |
Definition at line 380 of file LDFFitFunction.h.
|
private |
Definition at line 384 of file LDFFitFunction.h.
|
protectedinherited |
Definition at line 163 of file LDFFitFunction.h.
|
mutableprivate |
Definition at line 356 of file LDFFitFunction.h.
|
private |
Definition at line 378 of file LDFFitFunction.h.
|
private |
Definition at line 360 of file LDFFitFunction.h.
|
protectedinherited |
Definition at line 162 of file LDFFitFunction.h.
|
protectedinherited |
Definition at line 165 of file LDFFitFunction.h.
|
inherited |
Definition at line 92 of file Minou.h.
Referenced by utl::Minou::Base::SetParameterDefFixed(), and utl::Minou::Base::SetParameterDefValues().
|
private |
Definition at line 365 of file LDFFitFunction.h.