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

Detailed Description

Definition at line 14 of file MinuitParameterSet.h.

Public Types

typedef std::vector< MinuitParameter * >::iterator iterator
 
typedef std::vector< MinuitParameter * >::const_iterator const_iterator
 

Public Member Functions

 MinuitParameterSet ()
 
 MinuitParameterSet (const std::vector< MinuitParameter * > &params)
 
 MinuitParameterSet (const MinuitParameterSet &other)=delete
 
 ~MinuitParameterSet ()
 
bool add (MinuitParameter *parPtr)
 
MinuitParameter * add (const std::string &name, const Flag &flag, const double &mean, const double &sigma, const double &min=0, const double &max=0)
 
bool unregister (MinuitParameter *patPtr)
 
MinuitParameter * addOrGet (const std::string &name, const Flag &flag, const double &mean, const double &sigma, const double &min=0, const double &max=0)
 
void loadFromStream ()
 
void loadFromFile (const std::string &name)
 
void resetToInit ()
 
void print (std::ostream &os=std::cout) const
 
void printVariable (std::ostream &os=std::cout) const
 
void set (const MinuitParameterSet &mps)
 
bool rename (const std::string &name, const std::string &new_name)
 
unsigned int size () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
MinuitParameter * at (const std::string &key)
 
MinuitParameter * at (const size_t &index) const
 
MinuitParameter * operator[] (const std::string &key)
 
MinuitParameter * operator[] (const std::string &key) const
 
MinuitParameter * operator[] (const size_t &key)
 
MinuitParameter * find (const std::string &key) const
 
double operator() (const std::string &name)
 
void setFromMinuit (const double *x)
 
void setMapping (const std::vector< unsigned > &m)
 
void setFromMinuitIndex (const unsigned index, double v)
 
double getFromMinuitIndex (const unsigned index)
 

Member Typedef Documentation

◆ const_iterator

typedef std::vector<MinuitParameter*>::const_iterator AmpGen::MinuitParameterSet::const_iterator

Definition at line 18 of file MinuitParameterSet.h.

◆ iterator

typedef std::vector<MinuitParameter*>::iterator AmpGen::MinuitParameterSet::iterator

Definition at line 17 of file MinuitParameterSet.h.

Constructor & Destructor Documentation

◆ MinuitParameterSet() [1/3]

AmpGen::MinuitParameterSet::MinuitParameterSet ( )

◆ MinuitParameterSet() [2/3]

AmpGen::MinuitParameterSet::MinuitParameterSet ( const std::vector< MinuitParameter * > & params)
explicit

◆ MinuitParameterSet() [3/3]

AmpGen::MinuitParameterSet::MinuitParameterSet ( const MinuitParameterSet & other)
delete

◆ ~MinuitParameterSet()

AmpGen::MinuitParameterSet::~MinuitParameterSet ( )

Member Function Documentation

◆ add() [1/2]

MinuitParameter * AmpGen::MinuitParameterSet::add ( const std::string & name,
const Flag & flag,
const double & mean,
const double & sigma,
const double & min = 0,
const double & max = 0 )

◆ add() [2/2]

bool AmpGen::MinuitParameterSet::add ( MinuitParameter * parPtr)

◆ addOrGet()

MinuitParameter * AmpGen::MinuitParameterSet::addOrGet ( const std::string & name,
const Flag & flag,
const double & mean,
const double & sigma,
const double & min = 0,
const double & max = 0 )

◆ at() [1/2]

MinuitParameter * AmpGen::MinuitParameterSet::at ( const size_t & index) const

◆ at() [2/2]

MinuitParameter * AmpGen::MinuitParameterSet::at ( const std::string & key)

◆ begin() [1/2]

iterator AmpGen::MinuitParameterSet::begin ( )

◆ begin() [2/2]

const_iterator AmpGen::MinuitParameterSet::begin ( ) const

◆ cbegin()

const_iterator AmpGen::MinuitParameterSet::cbegin ( ) const

◆ cend()

const_iterator AmpGen::MinuitParameterSet::cend ( ) const

◆ end() [1/2]

iterator AmpGen::MinuitParameterSet::end ( )

◆ end() [2/2]

const_iterator AmpGen::MinuitParameterSet::end ( ) const

◆ find()

MinuitParameter * AmpGen::MinuitParameterSet::find ( const std::string & key) const

◆ getFromMinuitIndex()

double AmpGen::MinuitParameterSet::getFromMinuitIndex ( const unsigned index)

◆ loadFromFile()

void AmpGen::MinuitParameterSet::loadFromFile ( const std::string & name)

◆ loadFromStream()

void AmpGen::MinuitParameterSet::loadFromStream ( )

◆ operator()()

double AmpGen::MinuitParameterSet::operator() ( const std::string & name)

◆ operator[]() [1/3]

MinuitParameter * AmpGen::MinuitParameterSet::operator[] ( const size_t & key)

◆ operator[]() [2/3]

MinuitParameter * AmpGen::MinuitParameterSet::operator[] ( const std::string & key)

◆ operator[]() [3/3]

MinuitParameter * AmpGen::MinuitParameterSet::operator[] ( const std::string & key) const

◆ print()

void AmpGen::MinuitParameterSet::print ( std::ostream & os = std::cout) const

◆ printVariable()

void AmpGen::MinuitParameterSet::printVariable ( std::ostream & os = std::cout) const

◆ rename()

bool AmpGen::MinuitParameterSet::rename ( const std::string & name,
const std::string & new_name )

◆ resetToInit()

void AmpGen::MinuitParameterSet::resetToInit ( )

◆ set()

void AmpGen::MinuitParameterSet::set ( const MinuitParameterSet & mps)

◆ setFromMinuit()

void AmpGen::MinuitParameterSet::setFromMinuit ( const double * x)

◆ setFromMinuitIndex()

void AmpGen::MinuitParameterSet::setFromMinuitIndex ( const unsigned index,
double v )

◆ setMapping()

void AmpGen::MinuitParameterSet::setMapping ( const std::vector< unsigned > & m)

◆ size()

unsigned int AmpGen::MinuitParameterSet::size ( ) const

◆ unregister()

bool AmpGen::MinuitParameterSet::unregister ( MinuitParameter * patPtr)

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