1 #if !defined( PARAMETERMANAGER ) 2 #define PARAMETERMANAGER 67 const vector<IntensityManager*>& intenManagers );
113 virtual void update(
const string& parName );
122 void updateParCovariance();
126 vector< IntensityManager* > m_intenManagers;
128 vector< double > m_parValues;
129 vector< string > m_parList;
130 map< string, int > m_parIndex;
131 vector< vector< double > > m_covMatrix;
133 map< string, ComplexParameter* > m_prodParams;
134 vector< ComplexParameter* > m_prodPtrCache;
136 map< string, MinuitParameter* > m_ampParams;
137 vector< MinuitParameter* > m_ampPtrCache;
139 vector< GaussianBound* > m_boundPtrCache;
141 map <string, vector<string> > m_constraintMap;
double * getAmpParPtr(const string &parName)
void setupFromConfigurationInfo(ConfigurationInfo *cfgInfo)
bool hasConstraints(const string &Name) const
vector< vector< double > > covarianceMatrix() const
MinuitMinimizationManager * fitManager() const
map< string, int > parameterIndex() const
virtual void addAmplitudeParameter(const string &Name, const ParameterInfo *parInfo)
vector< double > parameterValues() const
void update(const MISubject *parPtr)
virtual void addProductionParameter(const string &Name, bool real=false, bool fixed=false)
complex< double > * getProdParPtr(const string &Name)
bool hasParameter(const string &Name) const
vector< string > parameterList() const