List of all members | Public Member Functions | Public Attributes | Private Attributes
utl::Minou::Base Class Reference

#include <Minou.h>

Inheritance diagram for utl::Minou::Base:
Inheritance graph
[legend]

Public Member Functions

 Base (const unsigned int nPar=0, const double up=1)
 
 Base (const std::vector< ParameterDef > &pars, const double up=1)
 
std::vector< double > & GetCurrentParameters ()
 
const std::vector< double > & GetCurrentParameters () const
 
double GetErrorDefinition () const
 
std::string GetName (const int i) const
 
unsigned int GetNParameters () const
 
std::vector< ParameterDef > & GetParameterDefs ()
 
const std::vector< ParameterDef > & GetParameterDefs () 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)
 

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
 

Private Attributes

std::vector< double > fCurrentParameters
 
double fErrorDefinition = 0
 
std::vector< ParameterDeffParameterDefs
 

Detailed Description

Definition at line 75 of file Minou.h.

Constructor & Destructor Documentation

utl::Minou::Base::Base ( const unsigned int  nPar = 0,
const double  up = 1 
)
inline

Definition at line 77 of file Minou.h.

utl::Minou::Base::Base ( const std::vector< ParameterDef > &  pars,
const double  up = 1 
)
inline

Definition at line 80 of file Minou.h.

Member Function Documentation

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

Definition at line 144 of file Minou.h.

References fCurrentParameters.

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

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

Definition at line 145 of file Minou.h.

References fCurrentParameters.

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

Definition at line 157 of file Minou.h.

References fErrorDefinition.

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

Definition at line 159 of file Minou.h.

References fParameterDefs.

unsigned int utl::Minou::Base::GetNParameters ( ) const
inline

Definition at line 83 of file Minou.h.

References fParameterDefs.

Referenced by SetCurrentParameters(), SetParameterDefFixed(), and SetParameterDefValues().

std::vector<ParameterDef>& utl::Minou::Base::GetParameterDefs ( )
inline
const std::vector<ParameterDef>& utl::Minou::Base::GetParameterDefs ( ) const
inline

Definition at line 98 of file Minou.h.

References fParameterDefs.

r utl::Minou::Base::push_back ( p.  fValue)
r utl::Minou::Base::push_back ( p.  fFixed)
r utl::Minou::Base::push_back ( GetName(i)  )
r utl::Minou::Base::reserve ( GetNParameters()  )
r utl::Minou::Base::reserve ( GetNParameters()  )
r utl::Minou::Base::reserve ( n  )
void utl::Minou::Base::SetCurrentParameters ( const std::vector< double > &  p)
inline

Definition at line 148 of file Minou.h.

References fCurrentParameters, GetNParameters(), and G4StationSimulatorOG::p.

void utl::Minou::Base::SetErrorDefinition ( const double  up)
inline

Definition at line 155 of file Minou.h.

References fErrorDefinition.

void utl::Minou::Base::SetParameterDefFixed ( const std::vector< int > &  fixed)
inline

Definition at line 134 of file Minou.h.

References fParameterDefs, GetNParameters(), and n.

Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().

void utl::Minou::Base::SetParameterDefs ( const std::vector< ParameterDef > &  defs)
inline

Definition at line 99 of file Minou.h.

References fParameterDefs.

Referenced by un2::SimpleReco().

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

Definition at line 113 of file Minou.h.

References fParameterDefs, GetNParameters(), and n.

Referenced by RdHASLDFFitter::RdHASLDFFitter::Run().

Member Data Documentation

unsigned int Base::const
Initial value:
{
unsigned int n = 0

Definition at line 88 of file Minou.h.

std::vector<double> utl::Minou::Base::const
Initial value:
{
std::vector<double> r

Definition at line 104 of file Minou.h.

std::vector<int> utl::Minou::Base::const
Initial value:
{
std::vector<int> r

Definition at line 125 of file Minou.h.

std::vector<std::string> utl::Minou::Base::const
Initial value:
{
const int n = GetNParameters()

Definition at line 165 of file Minou.h.

std::vector<double> utl::Minou::Base::fCurrentParameters
private

Definition at line 187 of file Minou.h.

Referenced by GetCurrentParameters(), and SetCurrentParameters().

double utl::Minou::Base::fErrorDefinition = 0
private

Definition at line 188 of file Minou.h.

Referenced by GetErrorDefinition(), and SetErrorDefinition().

std::vector<ParameterDef> utl::Minou::Base::fParameterDefs
private
utl::Minou::Base::n

Definition at line 92 of file Minou.h.

Referenced by SetParameterDefFixed(), and SetParameterDefValues().

return utl::Minou::Base::n

Definition at line 93 of file Minou.h.

return Base::r

Definition at line 109 of file Minou.h.

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

Definition at line 167 of file Minou.h.


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

, generated on Tue Sep 26 2023.