CbmRoot
ThermalModelFit Class Reference

#include <ThermalModelFit.h>

Collaboration diagram for ThermalModelFit:
[legend]

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 &)
 
ThermalModelFitoperator= (const ThermalModelFit &)
 

Public Attributes

ThermalModelBasemodel
 
ThermalModelFitParameters Parameters
 
ThermalModelFitParametersExtended ExtendedParameters
 
double QBgoal
 
std::vector< ExperimentMultiplicityMultiplicities
 
std::vector< ExperimentRatioRatios
 

Detailed Description

Definition at line 216 of file ThermalModelFit.h.

Constructor & Destructor Documentation

◆ ThermalModelFit() [1/2]

ThermalModelFit::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. 
)
inline

◆ ~ThermalModelFit()

ThermalModelFit::~ThermalModelFit ( void  )

Definition at line 80 of file ThermalModelFit.cxx.

◆ ThermalModelFit() [2/2]

ThermalModelFit::ThermalModelFit ( const ThermalModelFit )

Member Function Documentation

◆ AddMultiplicities()

void ThermalModelFit::AddMultiplicities ( const std::vector< ExperimentMultiplicity > &  Multiplicities_)
inline

Definition at line 262 of file ThermalModelFit.h.

References Multiplicities.

◆ AddMultiplicity()

void ThermalModelFit::AddMultiplicity ( const ExperimentMultiplicity Multiplicity_)
inline

Definition at line 267 of file ThermalModelFit.h.

References Multiplicities.

◆ AddRatio()

void ThermalModelFit::AddRatio ( const ExperimentRatio Ratio_)
inline

Definition at line 254 of file ThermalModelFit.h.

References Ratios.

Referenced by CbmHRGModel::GetThermalParameters().

◆ AddRatios()

void ThermalModelFit::AddRatios ( const std::vector< ExperimentRatio > &  Ratios_)
inline

Definition at line 251 of file ThermalModelFit.h.

References Ratios.

◆ chi2Ndf()

double ThermalModelFit::chi2Ndf ( double  T,
double  muB 
)

Definition at line 340 of file ThermalModelFit.cxx.

◆ ClearMultiplicities()

void ThermalModelFit::ClearMultiplicities ( )
inline

Definition at line 270 of file ThermalModelFit.h.

References Multiplicities.

◆ ClearRatios()

void ThermalModelFit::ClearRatios ( )
inline

Definition at line 255 of file ThermalModelFit.h.

References Ratios.

◆ operator=()

ThermalModelFit& ThermalModelFit::operator= ( const ThermalModelFit )

◆ PerformFit()

◆ PrintMultiplicities()

void ThermalModelFit::PrintMultiplicities ( )

Definition at line 284 of file ThermalModelFit.cxx.

References i.

◆ PrintRatios()

void ThermalModelFit::PrintRatios ( )

Definition at line 269 of file ThermalModelFit.cxx.

References i.

◆ SetFitFlag()

void ThermalModelFit::SetFitFlag ( const std::string &  name,
bool  flag 
)
inline

◆ SetMultiplicities()

void ThermalModelFit::SetMultiplicities ( const std::vector< ExperimentMultiplicity > &  Multiplicities_)
inline

Definition at line 258 of file ThermalModelFit.h.

References Multiplicities.

◆ SetQBConstraint()

void ThermalModelFit::SetQBConstraint ( double  QB)
inline

Definition at line 247 of file ThermalModelFit.h.

References QBgoal.

Referenced by CbmHRGModel::GetThermalParameters().

◆ SetRatios()

void ThermalModelFit::SetRatios ( const std::vector< ExperimentRatio > &  Ratios_)
inline

Definition at line 248 of file ThermalModelFit.h.

References Ratios.

Member Data Documentation

◆ ExtendedParameters

ThermalModelFitParametersExtended ThermalModelFit::ExtendedParameters

Definition at line 220 of file ThermalModelFit.h.

◆ model

ThermalModelBase* ThermalModelFit::model

Definition at line 218 of file ThermalModelFit.h.

Referenced by ThermalModelFit().

◆ Multiplicities

std::vector<ExperimentMultiplicity> ThermalModelFit::Multiplicities

◆ Parameters

ThermalModelFitParameters ThermalModelFit::Parameters

Definition at line 219 of file ThermalModelFit.h.

Referenced by SetFitFlag(), and ThermalModelFit().

◆ QBgoal

double ThermalModelFit::QBgoal

Definition at line 221 of file ThermalModelFit.h.

Referenced by SetFitFlag(), and SetQBConstraint().

◆ Ratios

std::vector<ExperimentRatio> ThermalModelFit::Ratios

Definition at line 223 of file ThermalModelFit.h.

Referenced by AddRatio(), AddRatios(), ClearRatios(), SetRatios(), and ThermalModelFit().


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