AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::MinuitParameter Class Reference

Detailed Description

Definition at line 15 of file MinuitParameter.h.

Public Member Functions

 MinuitParameter ()=default
 MinuitParameter (const std::string &name, const Flag &flag, const double &mean, const double &step, const double &min=0, const double &max=0)
 MinuitParameter (const std::string &name, const double &mean, const double &step, const double &min=0, const double &max=0)
virtual MinuitParameter clone () const
virtual ~MinuitParameter ()
Flag flag () const
bool isFixed () const
bool isFree () const
bool isBlind () const
const std::string & name () const
double meanInit () const
double stepInit () const
double minInit () const
double maxInit () const
double err () const
double errPos () const
double errNeg () const
double * vp ()
void setInit (const double &init, const double &step=-1)
void setStepInit (const double &si)
void setFree ()
void scaleStep (const double &sf)
void fix ()
void setCurrentFitVal (double cfv)
void setLimits (const double &min, const double &max)
void setVal (const double &val)
void setResult (double fitMean, double fitErr, double fitErrNeg, double fitErrPos)
void resetToInit ()
void setName (const std::string &name)
void broadcastToAll ()
virtual double mean () const
virtual operator double () const
void setFromMinuitState (const double *x)
void setMinuitIndex (const int &index)
int index () const
void subscribe (MinuitProxy *sub)
void unsubscribe (MinuitProxy *sub)
void print_proxies () const

Protected Attributes

Flag m_flag
std::string m_name = {""}
double m_meanInit = {0}
double m_stepInit = {0}
double m_minInit = {0}
double m_maxInit = {0}
double m_meanResult = {0}
double m_errPosResult = {0}
double m_errNegResult = {0}
double m_errResult = {0}
int m_minuitIndex = {-1}
std::set< MinuitProxy * > m_subscribers

Friends

class MinuitParameterSet
class MinuitProxy
Inheritance diagram for AmpGen::MinuitParameter:
AmpGen::MinuitExpression

Constructor & Destructor Documentation

◆ MinuitParameter() [1/3]

AmpGen::MinuitParameter::MinuitParameter ( )
default

◆ MinuitParameter() [2/3]

AmpGen::MinuitParameter::MinuitParameter ( const std::string & name,
const Flag & flag,
const double & mean,
const double & step,
const double & min = 0,
const double & max = 0 )

◆ MinuitParameter() [3/3]

AmpGen::MinuitParameter::MinuitParameter ( const std::string & name,
const double & mean,
const double & step,
const double & min = 0,
const double & max = 0 )

◆ ~MinuitParameter()

virtual AmpGen::MinuitParameter::~MinuitParameter ( )
virtual

Member Function Documentation

◆ broadcastToAll()

void AmpGen::MinuitParameter::broadcastToAll ( )

◆ clone()

virtual MinuitParameter AmpGen::MinuitParameter::clone ( ) const
inlinevirtual

Definition at line 20 of file MinuitParameter.h.

◆ err()

double AmpGen::MinuitParameter::err ( ) const

◆ errNeg()

double AmpGen::MinuitParameter::errNeg ( ) const

◆ errPos()

double AmpGen::MinuitParameter::errPos ( ) const

◆ fix()

void AmpGen::MinuitParameter::fix ( )

◆ flag()

Flag AmpGen::MinuitParameter::flag ( ) const

◆ index()

int AmpGen::MinuitParameter::index ( ) const
inline

Definition at line 55 of file MinuitParameter.h.

◆ isBlind()

bool AmpGen::MinuitParameter::isBlind ( ) const

◆ isFixed()

bool AmpGen::MinuitParameter::isFixed ( ) const

◆ isFree()

bool AmpGen::MinuitParameter::isFree ( ) const

◆ maxInit()

double AmpGen::MinuitParameter::maxInit ( ) const

◆ mean()

virtual double AmpGen::MinuitParameter::mean ( ) const
virtual

Reimplemented in AmpGen::MinuitExpression.

◆ meanInit()

double AmpGen::MinuitParameter::meanInit ( ) const

◆ minInit()

double AmpGen::MinuitParameter::minInit ( ) const

◆ name()

const std::string & AmpGen::MinuitParameter::name ( ) const

◆ operator double()

virtual AmpGen::MinuitParameter::operator double ( ) const
inlinevirtual

Reimplemented in AmpGen::MinuitExpression.

Definition at line 50 of file MinuitParameter.h.

◆ print_proxies()

void AmpGen::MinuitParameter::print_proxies ( ) const
inline

Definition at line 62 of file MinuitParameter.h.

◆ resetToInit()

void AmpGen::MinuitParameter::resetToInit ( )

◆ scaleStep()

void AmpGen::MinuitParameter::scaleStep ( const double & sf)

◆ setCurrentFitVal()

void AmpGen::MinuitParameter::setCurrentFitVal ( double cfv)

◆ setFree()

void AmpGen::MinuitParameter::setFree ( )

◆ setFromMinuitState()

void AmpGen::MinuitParameter::setFromMinuitState ( const double * x)
inline

Definition at line 51 of file MinuitParameter.h.

◆ setInit()

void AmpGen::MinuitParameter::setInit ( const double & init,
const double & step = -1 )

◆ setLimits()

void AmpGen::MinuitParameter::setLimits ( const double & min,
const double & max )

◆ setMinuitIndex()

void AmpGen::MinuitParameter::setMinuitIndex ( const int & index)
inline

Definition at line 54 of file MinuitParameter.h.

◆ setName()

void AmpGen::MinuitParameter::setName ( const std::string & name)

◆ setResult()

void AmpGen::MinuitParameter::setResult ( double fitMean,
double fitErr,
double fitErrNeg,
double fitErrPos )

◆ setStepInit()

void AmpGen::MinuitParameter::setStepInit ( const double & si)

◆ setVal()

void AmpGen::MinuitParameter::setVal ( const double & val)

◆ stepInit()

double AmpGen::MinuitParameter::stepInit ( ) const

◆ subscribe()

void AmpGen::MinuitParameter::subscribe ( MinuitProxy * sub)
inline

Definition at line 60 of file MinuitParameter.h.

◆ unsubscribe()

void AmpGen::MinuitParameter::unsubscribe ( MinuitProxy * sub)
inline

Definition at line 61 of file MinuitParameter.h.

◆ vp()

double * AmpGen::MinuitParameter::vp ( )
inline

Definition at line 35 of file MinuitParameter.h.

◆ MinuitParameterSet

friend class MinuitParameterSet
friend

Definition at line 57 of file MinuitParameter.h.

◆ MinuitProxy

friend class MinuitProxy
friend

Definition at line 58 of file MinuitParameter.h.

Member Data Documentation

◆ m_errNegResult

double AmpGen::MinuitParameter::m_errNegResult = {0}
protected

Definition at line 77 of file MinuitParameter.h.

◆ m_errPosResult

double AmpGen::MinuitParameter::m_errPosResult = {0}
protected

Definition at line 76 of file MinuitParameter.h.

◆ m_errResult

double AmpGen::MinuitParameter::m_errResult = {0}
protected

Definition at line 78 of file MinuitParameter.h.

◆ m_flag

Flag AmpGen::MinuitParameter::m_flag
protected

Definition at line 69 of file MinuitParameter.h.

◆ m_maxInit

double AmpGen::MinuitParameter::m_maxInit = {0}
protected

Definition at line 74 of file MinuitParameter.h.

◆ m_meanInit

double AmpGen::MinuitParameter::m_meanInit = {0}
protected

Definition at line 71 of file MinuitParameter.h.

◆ m_meanResult

double AmpGen::MinuitParameter::m_meanResult = {0}
protected

Definition at line 75 of file MinuitParameter.h.

◆ m_minInit

double AmpGen::MinuitParameter::m_minInit = {0}
protected

Definition at line 73 of file MinuitParameter.h.

◆ m_minuitIndex

int AmpGen::MinuitParameter::m_minuitIndex = {-1}
protected

Definition at line 79 of file MinuitParameter.h.

◆ m_name

std::string AmpGen::MinuitParameter::m_name = {""}
protected

Definition at line 70 of file MinuitParameter.h.

◆ m_stepInit

double AmpGen::MinuitParameter::m_stepInit = {0}
protected

Definition at line 72 of file MinuitParameter.h.

◆ m_subscribers

std::set<MinuitProxy *> AmpGen::MinuitParameter::m_subscribers
protected

Definition at line 80 of file MinuitParameter.h.


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