CbmRoot
|
#include <ThermalModelFit.h>
Public Member Functions | |
ThermalModelFit (ThermalModelBase *model_, double T=0.12, double muB=0.5, double muS=0., double muQ=0., double gammaS=1., double V=4000., double R=1.) | |
~ThermalModelFit (void) | |
void | SetFitFlag (const std::string &name, bool flag) |
void | SetQBConstraint (double QB) |
void | SetRatios (const std::vector< ExperimentRatio > &Ratios_) |
void | AddRatios (const std::vector< ExperimentRatio > &Ratios_) |
void | AddRatio (const ExperimentRatio &Ratio_) |
void | ClearRatios () |
void | PrintRatios () |
void | SetMultiplicities (const std::vector< ExperimentMultiplicity > &Multiplicities_) |
void | AddMultiplicities (const std::vector< ExperimentMultiplicity > &Multiplicities_) |
void | AddMultiplicity (const ExperimentMultiplicity &Multiplicity_) |
void | ClearMultiplicities () |
void | PrintMultiplicities () |
double | chi2Ndf (double T, double muB) |
ThermalModelFitParameters | PerformFit () |
ThermalModelFit (const ThermalModelFit &) | |
ThermalModelFit & | operator= (const ThermalModelFit &) |
Public Attributes | |
ThermalModelBase * | model |
ThermalModelFitParameters | Parameters |
ThermalModelFitParametersExtended | ExtendedParameters |
double | QBgoal |
std::vector< ExperimentMultiplicity > | Multiplicities |
std::vector< ExperimentRatio > | Ratios |
Definition at line 216 of file ThermalModelFit.h.
|
inline |
Definition at line 224 of file ThermalModelFit.h.
References ThermalModelFitParameters::GetThermalModelParameters(), model, Multiplicities, Parameters, Ratios, and ThermalModelBase::SetParameters().
ThermalModelFit::~ThermalModelFit | ( | void | ) |
Definition at line 80 of file ThermalModelFit.cxx.
ThermalModelFit::ThermalModelFit | ( | const ThermalModelFit & | ) |
|
inline |
Definition at line 262 of file ThermalModelFit.h.
References Multiplicities.
|
inline |
Definition at line 267 of file ThermalModelFit.h.
References Multiplicities.
|
inline |
Definition at line 254 of file ThermalModelFit.h.
References Ratios.
Referenced by CbmHRGModel::GetThermalParameters().
|
inline |
Definition at line 251 of file ThermalModelFit.h.
References Ratios.
double ThermalModelFit::chi2Ndf | ( | double | T, |
double | muB | ||
) |
Definition at line 340 of file ThermalModelFit.cxx.
|
inline |
Definition at line 270 of file ThermalModelFit.h.
References Multiplicities.
|
inline |
Definition at line 255 of file ThermalModelFit.h.
References Ratios.
ThermalModelFit& ThermalModelFit::operator= | ( | const ThermalModelFit & | ) |
ThermalModelFitParameters ThermalModelFit::PerformFit | ( | ) |
Definition at line 82 of file ThermalModelFit.cxx.
References ThermalModelFitParameters::chi2ndf, ThermalModelFitParametersExtended::en, ThermalModelFitParametersExtended::entropy, FitParameter::error, ThermalModelFitParametersExtended::eta, ThermalModelFitParameters::gammaS, ThermalModelFitParameters::GetThermalModelParameters(), min(), ThermalModelFitParameters::muB, ThermalModelFitParametersExtended::muQ, ThermalModelFitParameters::muQ, ThermalModelFitParametersExtended::muS, ThermalModelFitParameters::muS, ThermalModelFitParametersExtended::nB, ThermalModelFitParametersExtended::pressure, ThermalModelFitParametersExtended::rhoB, ThermalModelFitParametersExtended::rhoQ, sqrt(), ThermalModelFitParameters::T, ThermalModelFitParameters::V, and FitParameter::value.
Referenced by CbmHRGModel::GetThermalParameters().
void ThermalModelFit::PrintMultiplicities | ( | ) |
Definition at line 284 of file ThermalModelFit.cxx.
References i.
void ThermalModelFit::PrintRatios | ( | ) |
Definition at line 269 of file ThermalModelFit.cxx.
References i.
|
inline |
Definition at line 243 of file ThermalModelFit.h.
References Parameters, QBgoal, and ThermalModelFitParameters::SetParameterFitFlag().
|
inline |
Definition at line 258 of file ThermalModelFit.h.
References Multiplicities.
|
inline |
Definition at line 247 of file ThermalModelFit.h.
References QBgoal.
Referenced by CbmHRGModel::GetThermalParameters().
|
inline |
Definition at line 248 of file ThermalModelFit.h.
References Ratios.
ThermalModelFitParametersExtended ThermalModelFit::ExtendedParameters |
Definition at line 220 of file ThermalModelFit.h.
ThermalModelBase* ThermalModelFit::model |
Definition at line 218 of file ThermalModelFit.h.
Referenced by ThermalModelFit().
std::vector<ExperimentMultiplicity> ThermalModelFit::Multiplicities |
Definition at line 222 of file ThermalModelFit.h.
Referenced by AddMultiplicities(), AddMultiplicity(), ClearMultiplicities(), SetMultiplicities(), and ThermalModelFit().
ThermalModelFitParameters ThermalModelFit::Parameters |
Definition at line 219 of file ThermalModelFit.h.
Referenced by SetFitFlag(), and ThermalModelFit().
double ThermalModelFit::QBgoal |
Definition at line 221 of file ThermalModelFit.h.
Referenced by SetFitFlag(), and SetQBConstraint().
std::vector<ExperimentRatio> ThermalModelFit::Ratios |
Definition at line 223 of file ThermalModelFit.h.
Referenced by AddRatio(), AddRatios(), ClearRatios(), SetRatios(), and ThermalModelFit().