94 vector< IntensityManager* > intenManVec,
95 map< string, LikelihoodCalculator* > likCalcMap,
96 map< string, NormIntInterface* > normIntMap,
126 bool valid()
const {
return m_isValid; }
153 double likelihood(
const string& reactionName )
const;
163 pair< double, double > intensity(
bool accCorrected =
true )
const;
178 pair< double, double > intensity(
const vector< string >& amplitudes,
179 bool accCorrected =
true )
const;
189 pair< double, double > phaseDiff(
const string& amp1,
const string& amp2 )
const;
197 string realProdParName(
const string& amplitude )
const;
205 string imagProdParName(
const string& amplitude )
const;
212 string ampScaleName(
const string& amplitude )
const;
219 double parValue(
const string& parName )
const;
226 double parError(
const string& parName )
const;
234 double covariance(
const string& par1,
const string& par2 )
const;
240 map< string, complex< double > > ampProdParMap()
const;
246 map< string, double > ampScaleParMap()
const;
252 map< string, double > ampParMap()
const;
260 complex< double > productionParameter(
const string& ampName )
const;
269 complex< double > scaledProductionParameter(
const string& ampName )
const;
279 double ampScale(
const string& ampName )
const;
365 const vector< string >&
parNameList()
const {
return m_parNames; }
381 const vector< vector< double > >&
errorMatrix()
const {
return m_covMatrix; }
386 const vector< string >&
reactionList()
const {
return m_reactionNames; }
391 vector< string > ampList()
const;
398 vector< string > ampList(
const string& reaction )
const;
414 void writeResults(
const string& fileName )
const;
423 void writeSeed(
const string& fileName )
const;
432 void loadResults(
const string& fileName );
442 void rotateResults();
443 void writeFitResults(
const string& fileName );
470 vector< string > stringSplit(
const string& str,
const string& delimiters )
const;
472 void recordAmpSetup();
473 void recordLikelihood();
474 void recordFitStats();
475 void recordParameters();
480 vector< string > m_reactionNames;
481 vector< int > m_numAmps;
482 vector< vector< string > > m_ampNames;
483 vector< vector< string > > m_ampScaleNames;
484 vector< vector< double > > m_ampScaleValues;
486 map< string, int > m_reacIndex;
487 vector< map< string, int > > m_ampIndex;
491 map< string, double > m_likelihoodMap;
492 double m_likelihoodTotal;
497 int m_lastCommandStatus;
501 double m_estDistToMin;
506 vector< string > m_parNames;
507 vector< double > m_parValues;
508 vector< vector< double > > m_covMatrix;
510 map< string, int > m_parIndex;
515 vector< IntensityManager* > m_intenManVec;
516 map< string, LikelihoodCalculator* > m_likCalcMap;
517 map< string, NormIntInterface* > m_normIntMap;
521 bool m_createdFromFile;
522 mutable bool m_warnedAboutFreeParams;
const vector< string > & reactionList() const
int lastMinuitCommand() const
double estDistToMinimum() const
const vector< double > & parValueList() const
const vector< string > & parNameList() const
double bestMinimum() const
double likelihood() const
int minuitStrategy() const
int lastMinuitCommandStatus() const
int eMatrixStatus() const
const vector< vector< double > > & errorMatrix() const
double minuitPrecision() const
const ConfigurationInfo * configInfo() const