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

Detailed Description

Definition at line 14 of file MinuitExpression.h.

Public Member Functions

 MinuitExpression (const std::vector< std::string > &tokens, MinuitParameterSet *mps)
 MinuitExpression (const std::string &name, const Expression &expression)
double mean () const override
complex_t getVal () const
Expression expression () const
 operator double () const override
 ~MinuitExpression () override
virtual MinuitParameter clone () const
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 ()
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
Inheritance diagram for AmpGen::MinuitExpression:
AmpGen::MinuitParameter

Constructor & Destructor Documentation

◆ MinuitExpression() [1/2]

AmpGen::MinuitExpression::MinuitExpression ( const std::vector< std::string > & tokens,
MinuitParameterSet * mps )

◆ MinuitExpression() [2/2]

AmpGen::MinuitExpression::MinuitExpression ( const std::string & name,
const Expression & expression )

◆ ~MinuitExpression()

AmpGen::MinuitExpression::~MinuitExpression ( )
override

Member Function Documentation

◆ broadcastToAll()

void AmpGen::MinuitParameter::broadcastToAll ( )
inherited

◆ clone()

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

Definition at line 20 of file MinuitParameter.h.

◆ err()

double AmpGen::MinuitParameter::err ( ) const
inherited

◆ errNeg()

double AmpGen::MinuitParameter::errNeg ( ) const
inherited

◆ errPos()

double AmpGen::MinuitParameter::errPos ( ) const
inherited

◆ expression()

Expression AmpGen::MinuitExpression::expression ( ) const
inline

Definition at line 20 of file MinuitExpression.h.

◆ fix()

void AmpGen::MinuitParameter::fix ( )
inherited

◆ flag()

Flag AmpGen::MinuitParameter::flag ( ) const
inherited

◆ getVal()

complex_t AmpGen::MinuitExpression::getVal ( ) const

◆ index()

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

Definition at line 55 of file MinuitParameter.h.

◆ isBlind()

bool AmpGen::MinuitParameter::isBlind ( ) const
inherited

◆ isFixed()

bool AmpGen::MinuitParameter::isFixed ( ) const
inherited

◆ isFree()

bool AmpGen::MinuitParameter::isFree ( ) const
inherited

◆ maxInit()

double AmpGen::MinuitParameter::maxInit ( ) const
inherited

◆ mean()

double AmpGen::MinuitExpression::mean ( ) const
overridevirtual

Reimplemented from AmpGen::MinuitParameter.

◆ meanInit()

double AmpGen::MinuitParameter::meanInit ( ) const
inherited

◆ minInit()

double AmpGen::MinuitParameter::minInit ( ) const
inherited

◆ name()

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

◆ operator double()

AmpGen::MinuitExpression::operator double ( ) const
overridevirtual

Reimplemented from AmpGen::MinuitParameter.

◆ print_proxies()

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

Definition at line 62 of file MinuitParameter.h.

◆ resetToInit()

void AmpGen::MinuitParameter::resetToInit ( )
inherited

◆ scaleStep()

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

◆ setCurrentFitVal()

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

◆ setFree()

void AmpGen::MinuitParameter::setFree ( )
inherited

◆ setFromMinuitState()

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

Definition at line 51 of file MinuitParameter.h.

◆ setInit()

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

◆ setLimits()

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

◆ setMinuitIndex()

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

Definition at line 54 of file MinuitParameter.h.

◆ setName()

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

◆ setResult()

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

◆ setStepInit()

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

◆ setVal()

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

◆ stepInit()

double AmpGen::MinuitParameter::stepInit ( ) const
inherited

◆ subscribe()

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

Definition at line 60 of file MinuitParameter.h.

◆ unsubscribe()

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

Definition at line 61 of file MinuitParameter.h.

◆ vp()

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

Definition at line 35 of file MinuitParameter.h.

Member Data Documentation

◆ m_errNegResult

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

Definition at line 77 of file MinuitParameter.h.

◆ m_errPosResult

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

Definition at line 76 of file MinuitParameter.h.

◆ m_errResult

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

Definition at line 78 of file MinuitParameter.h.

◆ m_flag

Flag AmpGen::MinuitParameter::m_flag
protectedinherited

Definition at line 69 of file MinuitParameter.h.

◆ m_maxInit

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

Definition at line 74 of file MinuitParameter.h.

◆ m_meanInit

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

Definition at line 71 of file MinuitParameter.h.

◆ m_meanResult

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

Definition at line 75 of file MinuitParameter.h.

◆ m_minInit

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

Definition at line 73 of file MinuitParameter.h.

◆ m_minuitIndex

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

Definition at line 79 of file MinuitParameter.h.

◆ m_name

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

Definition at line 70 of file MinuitParameter.h.

◆ m_stepInit

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

Definition at line 72 of file MinuitParameter.h.

◆ m_subscribers

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

Definition at line 80 of file MinuitParameter.h.


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