AmpTools
ParameterManagerMPI Class Reference

#include <ParameterManagerMPI.h>

Inheritance diagram for ParameterManagerMPI:
Collaboration diagram for ParameterManagerMPI:

Public Types

enum  { kMaxNameLength = 200 }
 
- Public Types inherited from ParameterManager
enum  { kFixedIndex = -1 }
 

Public Member Functions

 ParameterManagerMPI (MinuitMinimizationManager *minuitManager, IntensityManager *intenManager)
 
 ParameterManagerMPI (MinuitMinimizationManager *minuitManager, const vector< IntensityManager * > &intenManagers)
 
 ParameterManagerMPI (IntensityManager *intenManager)
 
 ParameterManagerMPI (const vector< IntensityManager * > &intenManagers)
 
 ~ParameterManagerMPI ()
 
void addProductionParameter (const string &termName, bool real=false, bool fixed=false)
 
void addAmplitudeParameter (const string &termName, const ParameterInfo *parInfo)
 
void updateParameters ()
 
void updateAmpParameter (const string &parName="")
 
- Public Member Functions inherited from ParameterManager
 ParameterManager (MinuitMinimizationManager *minuitManager, IntensityManager *intenManager)
 
 ParameterManager (MinuitMinimizationManager *minuitManager, const vector< IntensityManager *> &intenManagers)
 
 ~ParameterManager ()
 
MinuitMinimizationManagerfitManager () const
 
void setupFromConfigurationInfo (ConfigurationInfo *cfgInfo)
 
vector< double > parameterValues () const
 
vector< string > parameterList () const
 
map< string, int > parameterIndex () const
 
vector< vector< double > > covarianceMatrix () const
 
bool hasConstraints (const string &ampName) const
 
bool hasParameter (const string &ampName) const
 
void update (const MISubject *parPtr)
 

Protected Member Functions

void update (const string &parName)
 
- Protected Member Functions inherited from ParameterManager
 ParameterManager (IntensityManager *intenManager)
 
 ParameterManager (const vector< IntensityManager *> &intenManager)
 
complex< double > * getProdParPtr (const string &ampName)
 
double * getAmpParPtr (const string &parName)
 

Detailed Description

Definition at line 51 of file ParameterManagerMPI.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kMaxNameLength 

Definition at line 56 of file ParameterManagerMPI.h.

Constructor & Destructor Documentation

◆ ParameterManagerMPI() [1/4]

ParameterManagerMPI::ParameterManagerMPI ( MinuitMinimizationManager minuitManager,
IntensityManager intenManager 
)

Definition at line 45 of file ParameterManagerMPI.cc.

Here is the caller graph for this function:

◆ ParameterManagerMPI() [2/4]

ParameterManagerMPI::ParameterManagerMPI ( MinuitMinimizationManager minuitManager,
const vector< IntensityManager * > &  intenManagers 
)

◆ ParameterManagerMPI() [3/4]

ParameterManagerMPI::ParameterManagerMPI ( IntensityManager intenManager)

Definition at line 77 of file ParameterManagerMPI.cc.

Here is the call graph for this function:

◆ ParameterManagerMPI() [4/4]

ParameterManagerMPI::ParameterManagerMPI ( const vector< IntensityManager * > &  intenManagers)

Definition at line 95 of file ParameterManagerMPI.cc.

◆ ~ParameterManagerMPI()

ParameterManagerMPI::~ParameterManagerMPI ( )

Definition at line 110 of file ParameterManagerMPI.cc.

Member Function Documentation

◆ addAmplitudeParameter()

void ParameterManagerMPI::addAmplitudeParameter ( const string &  termName,
const ParameterInfo parInfo 
)
virtual

Reimplemented from ParameterManager.

Definition at line 179 of file ParameterManagerMPI.cc.

Here is the call graph for this function:

◆ addProductionParameter()

void ParameterManagerMPI::addProductionParameter ( const string &  termName,
bool  real = false,
bool  fixed = false 
)
virtual

Reimplemented from ParameterManager.

Definition at line 139 of file ParameterManagerMPI.cc.

Here is the call graph for this function:

◆ update()

void ParameterManagerMPI::update ( const string &  parName)
protectedvirtual

Reimplemented from ParameterManager.

Definition at line 344 of file ParameterManagerMPI.cc.

Here is the call graph for this function:

◆ updateAmpParameter()

void ParameterManagerMPI::updateAmpParameter ( const string &  parName = "")

Definition at line 292 of file ParameterManagerMPI.cc.

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

◆ updateParameters()

void ParameterManagerMPI::updateParameters ( )

Definition at line 234 of file ParameterManagerMPI.cc.

Here is the caller graph for this function:

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