List of all members | Public Member Functions | Public Attributes | Private Attributes
RdSphericalFit::SphericalFitFunction Class Reference

#include <SphericalFitFunction.h>

Inheritance diagram for RdSphericalFit::SphericalFitFunction:
Inheritance graph
[legend]

Public Member Functions

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 ()
 
unsigned int GetNParameters () const
 
std::vector< ParameterDef > & GetParameterDefs ()
 
const std::vector< ParameterDef > & GetParameterDefs () 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)
 
 SphericalFitFunction (const std::vector< StationFitData > &stationData, const std::vector< utl::Minou::ParameterDef > &pars, const utl::CoordinateSystemPtr &localCS, const double tmean)
 

Public Attributes

 n
 
return n
 
return r
 
std::vector< std::string > r
 

Private Attributes

void const
 
double fGamma = 1
 
 fGamma = pars[3]
 
const utl::CoordinateSystemPtrfLocalCS
 
double fPhi = 0
 
 fPhi = pars[2]
 
double fRadius = 0
 
const std::vector
< StationFitData > & 
fStationData
 
double fTheta = 0
 
 fTheta = pars[1]
 
const double ftmean
 

Detailed Description

Definition at line 21 of file SphericalFitFunction.h.

Constructor & Destructor Documentation

RdSphericalFit::SphericalFitFunction::SphericalFitFunction ( const std::vector< StationFitData > &  stationData,
const std::vector< utl::Minou::ParameterDef > &  pars,
const utl::CoordinateSystemPtr localCS,
const double  tmean 
)
inline

Definition at line 24 of file SphericalFitFunction.h.

References utl::Minou::Base::GetParameterDefs().

Member Function Documentation

double RdSphericalFit::SphericalFitFunction::GetChi2 ( const std::vector< double > &  pars)

Definition at line 47 of file SphericalFitFunction.cc.

Referenced by RdSphericalFit::RdSphericalFit::Run().

std::vector<double>& utl::Minou::Base::GetCurrentParameters ( )
inlineinherited

Definition at line 144 of file Minou.h.

References utl::Minou::Base::fCurrentParameters.

Referenced by utl::Minou::Minimizer< F >::WriteBack().

const std::vector<double>& utl::Minou::Base::GetCurrentParameters ( ) const
inlineinherited

Definition at line 145 of file Minou.h.

References utl::Minou::Base::fCurrentParameters.

double utl::Minou::Base::GetErrorDefinition ( ) const
inlineinherited

Definition at line 157 of file Minou.h.

References utl::Minou::Base::fErrorDefinition.

std::string utl::Minou::Base::GetName ( const int  i) const
inlineinherited

Definition at line 159 of file Minou.h.

References utl::Minou::Base::fParameterDefs.

int RdSphericalFit::SphericalFitFunction::GetNDF ( )

Definition at line 39 of file SphericalFitFunction.cc.

Referenced by RdSphericalFit::RdSphericalFit::Run().

unsigned int utl::Minou::Base::GetNParameters ( ) const
inlineinherited
std::vector<ParameterDef>& utl::Minou::Base::GetParameterDefs ( )
inlineinherited
const std::vector<ParameterDef>& utl::Minou::Base::GetParameterDefs ( ) const
inlineinherited

Definition at line 98 of file Minou.h.

References utl::Minou::Base::fParameterDefs.

double RdSphericalFit::SphericalFitFunction::operator() ( const std::vector< double > &  pars) const
r utl::Minou::Base::push_back ( p.  fValue)
inherited
r utl::Minou::Base::push_back ( p.  fFixed)
inherited
r utl::Minou::Base::push_back ( GetName(i)  )
inherited
r utl::Minou::Base::reserve ( GetNParameters()  )
inherited
r utl::Minou::Base::reserve ( GetNParameters()  )
inherited
r utl::Minou::Base::reserve ( n  )
inherited
void utl::Minou::Base::SetCurrentParameters ( const std::vector< double > &  p)
inlineinherited
void utl::Minou::Base::SetErrorDefinition ( const double  up)
inlineinherited

Definition at line 155 of file Minou.h.

References utl::Minou::Base::fErrorDefinition.

void utl::Minou::Base::SetParameterDefFixed ( const std::vector< int > &  fixed)
inlineinherited
void utl::Minou::Base::SetParameterDefs ( const std::vector< ParameterDef > &  defs)
inlineinherited

Definition at line 99 of file Minou.h.

References utl::Minou::Base::fParameterDefs.

Referenced by un2::SimpleReco().

void utl::Minou::Base::SetParameterDefValues ( const std::vector< double > &  vals)
inlineinherited

Member Data Documentation

void RdSphericalFit::SphericalFitFunction::const
private
Initial value:
{
fRadius = pars[0]

Definition at line 53 of file SphericalFitFunction.h.

double RdSphericalFit::SphericalFitFunction::fGamma = 1
mutableprivate

Definition at line 48 of file SphericalFitFunction.h.

RdSphericalFit::SphericalFitFunction::fGamma = pars[3]
private

Definition at line 57 of file SphericalFitFunction.h.

const utl::CoordinateSystemPtr& RdSphericalFit::SphericalFitFunction::fLocalCS
private

Definition at line 41 of file SphericalFitFunction.h.

double RdSphericalFit::SphericalFitFunction::fPhi = 0
mutableprivate

Definition at line 47 of file SphericalFitFunction.h.

RdSphericalFit::SphericalFitFunction::fPhi = pars[2]
private

Definition at line 56 of file SphericalFitFunction.h.

double RdSphericalFit::SphericalFitFunction::fRadius = 0
mutableprivate

Definition at line 45 of file SphericalFitFunction.h.

const std::vector<StationFitData>& RdSphericalFit::SphericalFitFunction::fStationData
private

Definition at line 40 of file SphericalFitFunction.h.

double RdSphericalFit::SphericalFitFunction::fTheta = 0
mutableprivate

Definition at line 46 of file SphericalFitFunction.h.

RdSphericalFit::SphericalFitFunction::fTheta = pars[1]
private

Definition at line 55 of file SphericalFitFunction.h.

const double RdSphericalFit::SphericalFitFunction::ftmean
private

Definition at line 42 of file SphericalFitFunction.h.

utl::Minou::Base::n
inherited
return utl::Minou::Base::n
inherited

Definition at line 93 of file Minou.h.

return Base::r
inherited

Definition at line 109 of file Minou.h.

std::vector<std::string> utl::Minou::Base::r
inherited

Definition at line 167 of file Minou.h.


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

, generated on Tue Sep 26 2023.