CbmRoot
|
#include <CbmHRGModel.h>
Public Member Functions | |
CbmHRGModel (Int_t recoLevel=-1, Int_t iVerbose=1, TString Mode="MC", Int_t EventStats=1, KFParticleTopoReconstructor *tr=0, Bool_t useWidth=0, Bool_t useStatistics=0, Double_t rad=0.) | |
~CbmHRGModel () | |
virtual void | ReInit (FairRootManager *fManger) |
virtual void | Init () |
virtual void | Exec () |
virtual void | Finish () |
void | AddRatio (int pdgid1, int pdgid2, double SystError=0.) |
ClassDef (CbmHRGModel, 1) | |
ClassDef (CbmModelBase, 1) | |
Protected Attributes | |
KFParticleTopoReconstructor * | fTopoReconstructor |
Private Member Functions | |
void | ReadAcceptanceFunction (HRGModelNamespace::AcceptanceFunction &func, TString filename) |
Double_t | RecEfficiency (Double_t p) |
bool | checkIfReconstructable (CbmKFTrErrMCPoints *inTrack) |
void | CalculateMultiplicitiesInEvent (std::vector< int > &Mult, int RecoLevel, bool UpdateGlobal=0) |
ThermalModelFitParameters | GetThermalParameters (const std::vector< int > &Mults) |
CbmHRGModel (const CbmHRGModel &) | |
CbmHRGModel & | operator= (const CbmHRGModel &) |
Static Private Attributes | |
static const int | nHisto1D |
static const int | nHisto2D = 3 |
Definition at line 63 of file CbmHRGModel.h.
CbmHRGModel::CbmHRGModel | ( | Int_t | recoLevel = -1 , |
Int_t | iVerbose = 1 , |
||
TString | Mode = "MC" , |
||
Int_t | EventStats = 1 , |
||
KFParticleTopoReconstructor * | tr = 0 , |
||
Bool_t | useWidth = 0 , |
||
Bool_t | useStatistics = 0 , |
||
Double_t | rad = 0. |
||
) |
CbmHRGModel::~CbmHRGModel | ( | ) |
Definition at line 395 of file CbmHRGModel.cxx.
References model.
|
private |
void CbmHRGModel::AddRatio | ( | int | pdgid1, |
int | pdgid2, | ||
double | SystError = 0. |
||
) |
Definition at line 642 of file CbmHRGModel.cxx.
References i, MultGlobal, MultLocal, ParticleNames, ParticlePDGsTrack, PDGtoIndex, RatiosToFit, and SystErrors.
Referenced by CbmModelsQA::AddHRGAnalysis().
|
private |
Definition at line 677 of file CbmHRGModel.cxx.
References flistMCTracks, CbmModelBase::fTopoReconstructor, MultGlobal, and ParticlePDGsTrack.
Referenced by Exec().
|
private |
Definition at line 600 of file CbmHRGModel.cxx.
References fusePID, CbmKFTrErrMCPoints::GetNStsPoints(), CbmKFTrErrMCPoints::GetNTofPoints(), and CbmKFTrErrMCPoints::GetStsPoint().
CbmHRGModel::ClassDef | ( | CbmHRGModel | , |
1 | |||
) |
|
inherited |
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 430 of file CbmHRGModel.cxx.
References ThermalModelEVMF::CalculateBaryonDensity(), ThermalModelEVMF::CalculateEnergyDensity(), ThermalModelEVMF::CalculateEntropyDensity(), ThermalModelEVMF::CalculateHadronDensity(), CalculateMultiplicitiesInEvent(), ThermalModelEVMF::CalculatePressure(), ThermalModelEVMF::CalculateShearViscosity(), ThermalModelFitParameters::chi2ndf, errmuB, FitParameter::error, errT, events, fabs(), fEventStats, flistMCTracks, fRadius, fRecoLevel, CbmModelBase::fTopoReconstructor, fUseStatistics, fUseWidth, ThermalModelFitParameters::GetThermalModelParameters(), GetThermalParameters(), histo1D, histo2D, i, IndexChi2Fit, IndexEnergy, IndexEntropy, IndexEoverN, IndexErrorMuB, IndexErrorMuQ, IndexErrorMuS, IndexErrorTemperature, IndexEtaoverS, IndexMuB, IndexMuQ, IndexMuS, IndexnB, IndexPressure, IndexTE, IndexTemperature, IndexTmuB, IndexTnB, ThermalModelFitParameters::muB, muB, MultLocal, ThermalModelFitParameters::muQ, ThermalModelFitParameters::muS, ThermalModelBase::Parameters, pullmuB, pullT, ThermalModelParameters::R, ThermalModelEVMF::SetParameters(), ThermalModelBase::SetStatistics(), ThermalModelBase::SetUseWidth(), ThermalModelFitParameters::T, TPS, Ts, FitParameter::value, FitParameter::xmax, and FitParameter::xmin.
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 628 of file CbmHRGModel.cxx.
References errmuB, errT, GetThermalParameters(), grTmuB, i, muB, MultGlobal, and Ts.
|
private |
Definition at line 541 of file CbmHRGModel.cxx.
References ThermalModelFit::AddRatio(), FitParameter::error, fabs(), first, fRadius, fUseStatistics, fUseWidth, i, model, ThermalModelBase::Parameters, ParticleNames, ParticlePDGsTrack, PDGtoIndex, ThermalModelFit::PerformFit(), ThermalModelParameters::R, RatiosToFit, ThermalModelFit::SetQBConstraint(), ThermalModelBase::SetStatistics(), ThermalModelBase::SetUseWidth(), sqrt(), SystErrors, ThermalModelFitParameters::T, and TPS.
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 426 of file CbmHRGModel.cxx.
|
private |
|
private |
Definition at line 399 of file CbmHRGModel.cxx.
References HRGModelNamespace::AcceptanceFunction::dpt, HRGModelNamespace::AcceptanceFunction::dy, HRGModelNamespace::AcceptanceFunction::probs, HRGModelNamespace::AcceptanceFunction::pts, HRGModelNamespace::AcceptanceFunction::setSpline(), and HRGModelNamespace::AcceptanceFunction::ys.
|
private |
Definition at line 593 of file CbmHRGModel.cxx.
References exp(), and fTrackNumber.
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 422 of file CbmHRGModel.cxx.
References flistMCTracks.
|
private |
Definition at line 150 of file CbmHRGModel.h.
|
private |
Definition at line 150 of file CbmHRGModel.h.
|
private |
Definition at line 104 of file CbmHRGModel.h.
|
private |
Definition at line 141 of file CbmHRGModel.h.
|
private |
Definition at line 141 of file CbmHRGModel.h.
|
private |
Definition at line 111 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 110 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 122 of file CbmHRGModel.h.
Referenced by CalculateMultiplicitiesInEvent(), Exec(), and ReInit().
|
private |
Definition at line 117 of file CbmHRGModel.h.
|
private |
Definition at line 114 of file CbmHRGModel.h.
Referenced by Exec(), and GetThermalParameters().
|
private |
Definition at line 108 of file CbmHRGModel.h.
Referenced by Exec().
|
protectedinherited |
Definition at line 42 of file CbmModelBase.h.
Referenced by CbmMultiscatteringModel::CalculateAveragesInEvent(), CbmInverseSlope::CalculateAveragesInEvent(), CbmBoltzmannDistribution::CalculateAveragesInEvent(), CbmBlastWave::CalculateAveragesInEvent(), CalculateMultiplicitiesInEvent(), CbmImpactParameterModel::CalculateTotalChargeInEvent(), CbmMultiscatteringModel::Exec(), CbmImpactParameterModel::Exec(), CbmInverseSlope::Exec(), CbmBoltzmannDistribution::Exec(), CbmBlastWave::Exec(), and Exec().
|
private |
Definition at line 109 of file CbmHRGModel.h.
Referenced by RecEfficiency().
|
private |
Definition at line 106 of file CbmHRGModel.h.
|
private |
Definition at line 107 of file CbmHRGModel.h.
Referenced by checkIfReconstructable().
|
private |
Definition at line 113 of file CbmHRGModel.h.
Referenced by Exec(), and GetThermalParameters().
|
private |
Definition at line 113 of file CbmHRGModel.h.
Referenced by Exec(), and GetThermalParameters().
|
private |
Definition at line 139 of file CbmHRGModel.h.
Referenced by Finish().
|
private |
Definition at line 132 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 137 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 120 of file CbmHRGModel.h.
|
private |
Definition at line 130 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 129 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 130 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 130 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 128 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 129 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 129 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 128 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 130 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 128 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 129 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 129 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 129 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 130 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 135 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 128 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 135 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 135 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 157 of file CbmHRGModel.h.
Referenced by GetThermalParameters(), and ~CbmHRGModel().
|
private |
Definition at line 141 of file CbmHRGModel.h.
|
private |
Definition at line 148 of file CbmHRGModel.h.
Referenced by AddRatio(), CalculateMultiplicitiesInEvent(), and Finish().
|
private |
Definition at line 148 of file CbmHRGModel.h.
Referenced by AddRatio(), and Exec().
|
staticprivate |
Definition at line 126 of file CbmHRGModel.h.
|
staticprivate |
Definition at line 134 of file CbmHRGModel.h.
|
private |
Definition at line 118 of file CbmHRGModel.h.
|
private |
Definition at line 145 of file CbmHRGModel.h.
Referenced by AddRatio(), and GetThermalParameters().
|
private |
Definition at line 144 of file CbmHRGModel.h.
Referenced by AddRatio(), CalculateMultiplicitiesInEvent(), and GetThermalParameters().
|
private |
Definition at line 143 of file CbmHRGModel.h.
Referenced by AddRatio(), and GetThermalParameters().
|
private |
Definition at line 140 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 140 of file CbmHRGModel.h.
Referenced by Exec().
|
private |
Definition at line 146 of file CbmHRGModel.h.
Referenced by AddRatio(), and GetThermalParameters().
|
private |
Definition at line 147 of file CbmHRGModel.h.
Referenced by AddRatio(), and GetThermalParameters().
|
private |
Definition at line 155 of file CbmHRGModel.h.
Referenced by Exec(), and GetThermalParameters().
|
private |
Definition at line 141 of file CbmHRGModel.h.
|
private |
Definition at line 105 of file CbmHRGModel.h.