AmpTools
MinuitParameter Class Reference

#include <MinuitParameter.h>

Inheritance diagram for MinuitParameter:
Collaboration diagram for MinuitParameter:

Public Member Functions

 MinuitParameter (const std::string &name, MinuitParameterManager &aManager, double initialValue=0, bool bounded=false, double lowerBound=0, double upperBound=0)
 
virtual ~MinuitParameter ()
 
void fix ()
 
void free ()
 
void bound (double lowerBound, double upperBound)
 
void unbound ()
 
unsigned int minuitId () const
 
bool floating () const
 
double error () const
 
const AsymmetricErrorasymmetricErrors () const
 
double globalCorrelationCoefficient () const
 
bool bounded () const
 
double lowerBound () const
 
double upperBound () const
 
void registerWithManager ()
 
void unregister ()
 
std::ostream & dump (std::ostream &aStream) const
 
- Public Member Functions inherited from Parameter
 Parameter (const std::string &name, double initialValue=0, double initialError=0)
 
virtual ~Parameter ()
 
const std::string & name () const
 
void setValue (double newValue)
 
double value () const
 
const double * constValuePtr () const
 
double * valuePtr ()
 
virtual void setError (double newError, bool notify=false)
 
void setValueError (double newValue, double newError)
 
- Public Member Functions inherited from MISubject
virtual ~MISubject ()
 
void attach (MIObserver *)
 
void detach (MIObserver *)
 
void notify ()
 
ObserverListobserverList ()
 

Protected Member Functions

void invalidateErrors ()
 
void validateErrors ()
 
void setParabolicError (double newParabolicError)
 
void setAsymmetricErrors (const std::pair< double, double > &newAsymmetricErrors)
 
void setGlobalCorrelation (double globalCorrelationCoefficient)
 
void setMinuitId (unsigned int minuitId)
 
- Protected Member Functions inherited from MISubject
 MISubject ()
 

Friends

class MinuitParameterManager
 

Additional Inherited Members

- Public Types inherited from MISubject
typedef std::list< MIObserver * > ObserverList
 

Detailed Description

Definition at line 44 of file MinuitParameter.h.

Constructor & Destructor Documentation

◆ MinuitParameter()

MinuitParameter::MinuitParameter ( const std::string &  name,
MinuitParameterManager aManager,
double  initialValue = 0,
bool  bounded = false,
double  lowerBound = 0,
double  upperBound = 0 
)

◆ ~MinuitParameter()

MinuitParameter::~MinuitParameter ( )
virtual

Definition at line 64 of file MinuitParameter.cc.

Member Function Documentation

◆ asymmetricErrors()

const AsymmetricError & MinuitParameter::asymmetricErrors ( ) const

Definition at line 117 of file MinuitParameter.cc.

Here is the call graph for this function:

◆ bound()

void MinuitParameter::bound ( double  lowerBound,
double  upperBound 
)

Definition at line 87 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ bounded()

bool MinuitParameter::bounded ( ) const

Definition at line 128 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ dump()

ostream & MinuitParameter::dump ( std::ostream &  aStream) const

Definition at line 168 of file MinuitParameter.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ error()

double MinuitParameter::error ( ) const
virtual

Reimplemented from Parameter.

Definition at line 111 of file MinuitParameter.cc.

Here is the call graph for this function:

◆ fix()

void MinuitParameter::fix ( )

Definition at line 77 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ floating()

bool MinuitParameter::floating ( ) const

Definition at line 106 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ free()

void MinuitParameter::free ( )

Definition at line 82 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ globalCorrelationCoefficient()

double MinuitParameter::globalCorrelationCoefficient ( ) const

Definition at line 123 of file MinuitParameter.cc.

◆ invalidateErrors()

void MinuitParameter::invalidateErrors ( )
protected

Definition at line 143 of file MinuitParameter.cc.

◆ lowerBound()

double MinuitParameter::lowerBound ( ) const

Definition at line 133 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ minuitId()

unsigned int MinuitParameter::minuitId ( ) const

Definition at line 101 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ registerWithManager()

void MinuitParameter::registerWithManager ( )

Definition at line 68 of file MinuitParameter.cc.

Here is the call graph for this function:

◆ setAsymmetricErrors()

void MinuitParameter::setAsymmetricErrors ( const std::pair< double, double > &  newAsymmetricErrors)
protected

Definition at line 153 of file MinuitParameter.cc.

◆ setGlobalCorrelation()

void MinuitParameter::setGlobalCorrelation ( double  globalCorrelationCoefficient)
protected

Definition at line 158 of file MinuitParameter.cc.

◆ setMinuitId()

void MinuitParameter::setMinuitId ( unsigned int  minuitId)
protected

Definition at line 163 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ setParabolicError()

void MinuitParameter::setParabolicError ( double  newParabolicError)
protected

◆ unbound()

void MinuitParameter::unbound ( )

Definition at line 94 of file MinuitParameter.cc.

◆ unregister()

void MinuitParameter::unregister ( )

Definition at line 72 of file MinuitParameter.cc.

Here is the call graph for this function:

◆ upperBound()

double MinuitParameter::upperBound ( ) const

Definition at line 138 of file MinuitParameter.cc.

Here is the caller graph for this function:

◆ validateErrors()

void MinuitParameter::validateErrors ( )
protected

Definition at line 148 of file MinuitParameter.cc.

Friends And Related Function Documentation

◆ MinuitParameterManager

friend class MinuitParameterManager
friend

Definition at line 46 of file MinuitParameter.h.


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