List of all members | Public Member Functions | Public Attributes | Private Attributes
RdStationAssociator::ExpoTail Class Reference

#include <RdStationAssociator.h>

Inheritance diagram for RdStationAssociator::ExpoTail:
Inheritance graph
[legend]

Public Member Functions

 ExpoTail (std::vector< utl::Minou::ParameterDef > pars)
 
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
 
double GetY (double x, const std::vector< double > &p) const
 
double operator() (const std::vector< double > &p) 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 SetData (std::vector< std::pair< double, double >> data)
 
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)
 
void Setx0 (double x0)
 

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< std::pair< double,
double > > 
fData
 
double fxO = 0
 

Detailed Description

Definition at line 69 of file RdStationAssociator.h.

Constructor & Destructor Documentation

RdStationAssociator::ExpoTail::ExpoTail ( std::vector< utl::Minou::ParameterDef pars)
inline

Definition at line 80 of file RdStationAssociator.h.

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

Member Function Documentation

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.

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 RdStationAssociator::ExpoTail::GetY ( double  x,
const std::vector< double > &  p 
) const
inline

Definition at line 85 of file RdStationAssociator.h.

References fxO, and utl::ns.

Referenced by operator()(), and RdStationAssociator::RdStationAssociator::Run().

double RdStationAssociator::ExpoTail::operator() ( const std::vector< double > &  p) const
inline

Definition at line 87 of file RdStationAssociator.h.

References fData, GetY(), and std::pow().

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 RdStationAssociator::ExpoTail::SetData ( std::vector< std::pair< double, double >>  data)
inline

Definition at line 82 of file RdStationAssociator.h.

References data, and fData.

Referenced by RdStationAssociator::RdStationAssociator::Run().

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
void RdStationAssociator::ExpoTail::Setx0 ( double  x0)
inline

Definition at line 83 of file RdStationAssociator.h.

References fxO.

Referenced by RdStationAssociator::RdStationAssociator::Run().

Member Data Documentation

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

Definition at line 88 of file Minou.h.

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

Definition at line 104 of file Minou.h.

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

Definition at line 125 of file Minou.h.

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

Definition at line 165 of file Minou.h.

std::vector<std::pair<double, double> > RdStationAssociator::ExpoTail::fData
private

Definition at line 75 of file RdStationAssociator.h.

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

double RdStationAssociator::ExpoTail::fxO = 0
private

Definition at line 77 of file RdStationAssociator.h.

Referenced by GetY(), and Setx0().

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 file:

, generated on Tue Sep 26 2023.