List of all members | Public Member Functions | Private Member Functions | Private Attributes
RdGlobalFit::RdGlobalFitMinimizationCriterion Class Reference

#include <FitModels.h>

Inheritance diagram for RdGlobalFit::RdGlobalFitMinimizationCriterion:
Inheritance graph
[legend]

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
 
calcLDFConstsfcalcLDFConsts
 
const EventFitData fEventData
 
FitConfigfFitConfig
 
const LDFConstsTable fLDFConstsTable
 
utl::Vector fMagneticFieldVector
 
std::vector< StationFitData > & fStationData
 
double fTheErrorDef
 
double fTwoDLDFLikelyhood
 
bool fVerbose
 

Detailed Description

Definition at line 223 of file FitModels.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

void RdGlobalFit::RdGlobalFitMinimizationCriterion::calc2dLDFConstants ( double  zenith) const
private
double RdGlobalFit::RdGlobalFitMinimizationCriterion::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
private
void RdGlobalFit::RdGlobalFitMinimizationCriterion::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
private
double RdGlobalFit::RdGlobalFitMinimizationCriterion::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
private
double RdGlobalFit::RdGlobalFitMinimizationCriterion::gammaFromRmax ( double  DXmax,
double  alpha_1,
double  alpha_2,
double  alpha_3,
double  c 
) const
private

Definition at line 163 of file FitModels.cc.

References std::pow(), and sqrt().

Referenced by calcTimeMinCrit().

double RdGlobalFit::RdGlobalFitMinimizationCriterion::getArrivalTimeLikelihood ( )
inline

Definition at line 249 of file FitModels.h.

References fArrivalTimeLikelihood.

Referenced by RdGlobalFit::RdGlobalFit::Run().

std::vector<StationFitData>& RdGlobalFit::RdGlobalFitMinimizationCriterion::getStationData ( )
inline

Definition at line 259 of file FitModels.h.

References fStationData.

double RdGlobalFit::RdGlobalFitMinimizationCriterion::getTwoDLDFLikelyhood ( )
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
void RdGlobalFit::RdGlobalFitMinimizationCriterion::SetErrorDef ( double  def)
inline

Definition at line 239 of file FitModels.h.

References fTheErrorDef.

void RdGlobalFit::RdGlobalFitMinimizationCriterion::setVerbose ( bool  verbose)
inline

Definition at line 244 of file FitModels.h.

References fVerbose, and verbose.

double RdGlobalFit::RdGlobalFitMinimizationCriterion::sigmaPlusFromDXmax ( double  DXmax,
double  a1,
double  a2,
double  a3,
double  a4 
) const
private

Definition at line 126 of file FitModels.cc.

References std::pow(), and sqrt().

Referenced by calc2dLDFMinCrit().

double RdGlobalFit::RdGlobalFitMinimizationCriterion::Up ( ) const
inline

Definition at line 234 of file FitModels.h.

References fTheErrorDef.

Member Data Documentation

double RdGlobalFit::RdGlobalFitMinimizationCriterion::fArrivalTimeLikelihood
mutableprivate

Definition at line 300 of file FitModels.h.

Referenced by getArrivalTimeLikelihood(), and operator()().

calcLDFConsts& RdGlobalFit::RdGlobalFitMinimizationCriterion::fcalcLDFConsts
private

Definition at line 298 of file FitModels.h.

Referenced by calc2dLDFConstants(), and calc2dLDFMinCrit().

const EventFitData RdGlobalFit::RdGlobalFitMinimizationCriterion::fEventData
private

Definition at line 292 of file FitModels.h.

Referenced by calcShowerCoordinates().

FitConfig& RdGlobalFit::RdGlobalFitMinimizationCriterion::fFitConfig
private

Definition at line 290 of file FitModels.h.

Referenced by calc2dLDFMinCrit(), calcTimeMinCrit(), and operator()().

const LDFConstsTable RdGlobalFit::RdGlobalFitMinimizationCriterion::fLDFConstsTable
private

Definition at line 297 of file FitModels.h.

Referenced by calc2dLDFConstants().

utl::Vector RdGlobalFit::RdGlobalFitMinimizationCriterion::fMagneticFieldVector
private

Definition at line 294 of file FitModels.h.

Referenced by operator()(), and RdGlobalFitMinimizationCriterion().

std::vector<StationFitData>& RdGlobalFit::RdGlobalFitMinimizationCriterion::fStationData
private

Definition at line 293 of file FitModels.h.

Referenced by calcShowerCoordinates(), getStationData(), and operator()().

double RdGlobalFit::RdGlobalFitMinimizationCriterion::fTheErrorDef
private

Definition at line 295 of file FitModels.h.

Referenced by SetErrorDef(), and Up().

double RdGlobalFit::RdGlobalFitMinimizationCriterion::fTwoDLDFLikelyhood
mutableprivate

Definition at line 299 of file FitModels.h.

Referenced by getTwoDLDFLikelyhood(), and operator()().

bool RdGlobalFit::RdGlobalFitMinimizationCriterion::fVerbose
private

Definition at line 296 of file FitModels.h.

Referenced by calc2dLDFMinCrit(), calcTimeMinCrit(), and setVerbose().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.