CbmRoot
|
#include <CbmThermalModelNoFlow.h>
Public Member Functions | |
CbmThermalModelNoFlow (Float_t ekin_=24.08, Int_t recoLevel=3, Int_t usePID=1, Int_t trackNumber=1, Int_t iVerbose=1) | |
~CbmThermalModelNoFlow () | |
virtual void | ReInit (FairRootManager *fManger) |
virtual void | Init () |
virtual void | Exec () |
virtual void | Finish () |
ClassDef (CbmThermalModelNoFlow, 1) | |
ClassDef (CbmModelBase, 1) | |
Static Public Attributes | |
static const int | p_sz = 2 |
Protected Attributes | |
KFParticleTopoReconstructor * | fTopoReconstructor |
Private Member Functions | |
void | ReadAcceptanceFunction (ThermalModelNoFlowNamespace::AcceptanceFunction &func, TString filename) |
Double_t | RecEfficiency (Double_t p) |
Double_t | ThermalMt (double T, double m) |
Double_t | ThermalMt2 (double T, double m) |
Double_t | ThermalMtAcc (double T, double m, const ThermalModelNoFlowNamespace::AcceptanceFunction &func) |
Double_t | ThermalMt2Acc (double T, double m, const ThermalModelNoFlowNamespace::AcceptanceFunction &func) |
Double_t | NFracAcc (double T, double m, const ThermalModelNoFlowNamespace::AcceptanceFunction &func) |
Double_t | chi2func (double y, double pt, double m) |
Double_t | tempCrit (double y, double pt, double m) |
Double_t | tempFunction (double T, double mt, double mo) |
Double_t | tempDerivFunction (double T, double dT, double mt, double mo) |
Double_t | getInverseSlope (double mt, double mo, int iters) |
void | ComputeThermalDependence (Int_t part=0) |
Double_t | getRadius (double T, double N, double mo) |
Double_t | getRadiusCor (double T, double N, double mo, TSpline3 *Np) |
Double_t | getRadiusDerivT (double T, double N, double mo) |
Double_t | getRadiusDerivTCor (double T, double N, double mo, TSpline3 *Np) |
Double_t | getRadiusDerivN (double T, double N, double mo) |
Double_t | getRadiusDerivNCor (double T, double N, double mo, TSpline3 *Np) |
Double_t | getTemperature (double mt, double mo, int iters) |
Double_t | getTemperatureAll (double mt, int part, int iters) |
Double_t | getTemperatureDerivAll (double mt, int part, int iters) |
Double_t | getTemperatureAllCor (double mt, int part, int iters, TSpline3 *Np) |
Double_t | getTemperatureDerivAllCor (double mt, int part, int iters, TSpline3 *Np) |
Double_t | getTemperatureRapidity (double mt, double mo, int iters, double y=0.) |
Double_t | getDerivTemperature (double mt, double mo, double T, int iters) |
Double_t | getMtErrorSquare (double qp, double Tx, double Ty, double covMatrix[], double mo) |
bool | checkIfReconstructable (CbmKFTrErrMCPoints *inTrack) |
CbmThermalModelNoFlow (const CbmThermalModelNoFlow &) | |
CbmThermalModelNoFlow & | operator= (const CbmThermalModelNoFlow &) |
Definition at line 57 of file CbmThermalModelNoFlow.h.
CbmThermalModelNoFlow::CbmThermalModelNoFlow | ( | Float_t | ekin_ = 24.08 , |
Int_t | recoLevel = 3 , |
||
Int_t | usePID = 1 , |
||
Int_t | trackNumber = 1 , |
||
Int_t | iVerbose = 1 |
||
) |
CbmThermalModelNoFlow::~CbmThermalModelNoFlow | ( | ) |
Definition at line 875 of file CbmThermalModelNoFlow.cxx.
|
private |
|
private |
Definition at line 2147 of file CbmThermalModelNoFlow.cxx.
References fusePID, CbmKFTrErrMCPoints::GetNStsPoints(), CbmKFTrErrMCPoints::GetNTofPoints(), and CbmKFTrErrMCPoints::GetStsPoint().
|
private |
Definition at line 1932 of file CbmThermalModelNoFlow.cxx.
Referenced by Exec(), ThermalMt2(), and ThermalMt2Acc().
|
inherited |
CbmThermalModelNoFlow::ClassDef | ( | CbmThermalModelNoFlow | , |
1 | |||
) |
|
private |
Definition at line 1941 of file CbmThermalModelNoFlow.cxx.
References AcceptanceSTS, AcceptanceSTSTOF, fusePID, i, mtTacc, mtTall, mtTsts, mtTststof, NFracAcc(), Npart, Npartsts, Npartststof, ThermalModelNoFlowNamespace::pdgIds, ReadAcceptanceFunction(), ThermalMt(), and ThermalMtAcc().
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 942 of file CbmThermalModelNoFlow.cxx.
References chi2func(), events, fabs(), fChiToPrimVtx, flistMCTracks, flistStsPts, flistStsTracks, flistStsTracksMatch, flistTofHits, flistTofPts, flsitGlobalTracks, fPrimVtx, fRecoLevel, fusePID, CbmL1PFFitter::GetChiToVertex(), CbmGlobalTrack::GetLength(), CbmTrackMatch::GetMCTrackId(), getMtErrorSquare(), CbmTrackMatch::GetNofMCTracks(), CbmMCTrack::GetPdgCode(), getRadius(), getRadiusCor(), getRadiusDerivN(), getRadiusDerivNCor(), getRadiusDerivT(), getRadiusDerivTCor(), CbmGlobalTrack::GetStsTrackIndex(), getTemperatureAll(), getTemperatureAllCor(), getTemperatureDerivAll(), getTemperatureDerivAllCor(), CbmHit::GetTime(), CbmGlobalTrack::GetTofHitIndex(), globalf2avMC, globalf2avReco, globalfavMC, globalfavReco, globalmt2avMC, globalmt2avReco, globalmtavMC, globalmtavReco, globalmtmomerrMC, globalmtmomerrReco, globalnTracksMC, globalnTracksReco, hfdndydptMC, hfdndydptReco, hfdndydptRecoCor, hfyMC, hfyReco, hfyRecoCor, hRadErrMomFullMC, hRadErrMomFullReco, hRadErrMomFullRecoCor, hRadErrStatFullMC, hRadErrStatFullReco, hRadErrStatFullRecoCor, hRadFullMC, hRadFullReco, hRadFullRecoCor, hTempErrMomFullMC, hTempErrMomFullReco, hTempErrMomFullRecoCor, hTempErrStatFullMC, hTempErrStatFullReco, hTempErrStatFullRecoCor, hTempFullMC, hTempFullReco, hTempFullRecoCor, CbmKFTrErrMCPoints::IsReconstructable(), log(), mtTacc, mtTsts, mtTststof, Npart, Npartsts, Npartststof, p_sz, ThermalModelNoFlowNamespace::pdgIds, sqrt(), CbmKFTrErrMCPoints::StsArray, tempCrit(), and CbmKFTrErrMCPoints::TofArray.
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 2369 of file CbmThermalModelNoFlow.cxx.
References AcceptanceSTS, ThermalModelNoFlowNamespace::ThermalChi2Func::chi2dndy(), ThermalModelNoFlowNamespace::ThermalChi2Func::chi2ypt(), ThermalModelNoFlowNamespace::ThermalDistributionFunction::dndydptbin(), ThermalModelNoFlowNamespace::ThermalDistributionFunction::dndylab(), ekin, events, fRecoLevel, fTrackNumber, fusePID, getRadius(), getRadiusCor(), getRadiusDerivN(), getRadiusDerivNCor(), getRadiusDerivT(), getRadiusDerivTCor(), getTemperatureAll(), getTemperatureAllCor(), getTemperatureDerivAll(), getTemperatureDerivAllCor(), globalf2avMC, globalf2avReco, globalfavMC, globalfavReco, globalmt2avMC, globalmt2avReco, globalmtavMC, globalmtavReco, globalmtmomerrReco, globalnTracksMC, globalnTracksReco, hfdndydptMC, hfdndydptMCmodel, hfdndydptReco, hfdndydptRecoCor, hfdndydptRecoCormodel, hfdndydptRecomodel, hfyMC, hfyMCmodel, hfyReco, hfyRecoCor, hfyRecoCormodel, hfyRecomodel, mtTacc, mtTsts, mtTststof, Npart, Npartsts, Npartststof, ThermalModelNoFlowNamespace::p_names, p_sz, ThermalModelNoFlowNamespace::pdgIds, sqrt(), ThermalMt2(), and ThermalMt2Acc().
|
private |
Definition at line 2316 of file CbmThermalModelNoFlow.cxx.
References i, and tempDerivFunction().
|
private |
Definition at line 2309 of file CbmThermalModelNoFlow.cxx.
References sqrt().
|
private |
|
private |
Definition at line 2176 of file CbmThermalModelNoFlow.cxx.
References xMath::BesselK(), ThermalModelNoFlowNamespace::GeVtoifm, and xMath::Pi().
Referenced by Exec(), Finish(), getRadiusDerivN(), and getRadiusDerivT().
|
private |
Definition at line 2193 of file CbmThermalModelNoFlow.cxx.
References xMath::BesselK(), ThermalModelNoFlowNamespace::GeVtoifm, and xMath::Pi().
Referenced by Exec(), Finish(), getRadiusDerivNCor(), and getRadiusDerivTCor().
|
private |
Definition at line 2188 of file CbmThermalModelNoFlow.cxx.
References fabs(), and getRadius().
|
private |
Definition at line 2212 of file CbmThermalModelNoFlow.cxx.
References fabs(), and getRadiusCor().
|
private |
Definition at line 2183 of file CbmThermalModelNoFlow.cxx.
References fabs(), and getRadius().
|
private |
Definition at line 2203 of file CbmThermalModelNoFlow.cxx.
References fabs(), and getRadiusCor().
|
private |
Definition at line 2221 of file CbmThermalModelNoFlow.cxx.
References i, and tempFunction().
|
private |
Definition at line 2238 of file CbmThermalModelNoFlow.cxx.
Referenced by Exec(), Finish(), and getTemperatureDerivAll().
|
private |
Definition at line 2262 of file CbmThermalModelNoFlow.cxx.
References i.
Referenced by Exec(), Finish(), and getTemperatureDerivAllCor().
|
private |
Definition at line 2255 of file CbmThermalModelNoFlow.cxx.
References fabs(), and getTemperatureAll().
|
private |
Definition at line 2280 of file CbmThermalModelNoFlow.cxx.
References fabs(), and getTemperatureAllCor().
|
private |
Definition at line 2290 of file CbmThermalModelNoFlow.cxx.
References i, tempFunction(), and y.
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 938 of file CbmThermalModelNoFlow.cxx.
|
private |
Definition at line 2120 of file CbmThermalModelNoFlow.cxx.
References xMath::BesselK(), exp(), ThermalModelNoFlowNamespace::AcceptanceFunction::getAcceptance(), GetCoefs2DLegendre32Legendre32(), i, m, xMath::Pi(), RecEfficiency(), sqrt(), and ycm.
Referenced by ComputeThermalDependence().
|
private |
|
private |
Definition at line 877 of file CbmThermalModelNoFlow.cxx.
References ThermalModelNoFlowNamespace::AcceptanceFunction::dpt, ThermalModelNoFlowNamespace::AcceptanceFunction::dy, ThermalModelNoFlowNamespace::AcceptanceFunction::probs, ThermalModelNoFlowNamespace::AcceptanceFunction::pts, ThermalModelNoFlowNamespace::AcceptanceFunction::setSpline(), and ThermalModelNoFlowNamespace::AcceptanceFunction::ys.
Referenced by ComputeThermalDependence().
|
private |
Definition at line 2063 of file CbmThermalModelNoFlow.cxx.
References exp(), and fTrackNumber.
Referenced by NFracAcc(), ThermalMt2Acc(), and ThermalMtAcc().
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 900 of file CbmThermalModelNoFlow.cxx.
References flistMCTracks, flistStsPts, flistStsTracks, flistStsTracksMatch, flistTofHits, flistTofPts, flsitGlobalTracks, fPrimVtx, and fusePID.
|
private |
Definition at line 1937 of file CbmThermalModelNoFlow.cxx.
Referenced by Exec(), ThermalMt(), and ThermalMtAcc().
|
private |
Definition at line 2360 of file CbmThermalModelNoFlow.cxx.
Referenced by getDerivTemperature().
|
private |
Definition at line 2355 of file CbmThermalModelNoFlow.cxx.
Referenced by getTemperature(), and getTemperatureRapidity().
|
private |
Definition at line 2018 of file CbmThermalModelNoFlow.cxx.
References exp(), GetCoefs2DLegendre32Legendre32(), i, m, sqrt(), tempCrit(), and ycm.
Referenced by ComputeThermalDependence().
|
private |
Definition at line 2039 of file CbmThermalModelNoFlow.cxx.
References chi2func(), exp(), m, sqrt(), and ycm.
Referenced by Finish().
|
private |
Definition at line 2098 of file CbmThermalModelNoFlow.cxx.
References chi2func(), exp(), i, m, ThermalModelNoFlowNamespace::AcceptanceFunction::probs, ThermalModelNoFlowNamespace::AcceptanceFunction::pts, RecEfficiency(), sqrt(), ycm, and ThermalModelNoFlowNamespace::AcceptanceFunction::ys.
Referenced by Finish().
|
private |
Definition at line 2071 of file CbmThermalModelNoFlow.cxx.
References exp(), ThermalModelNoFlowNamespace::AcceptanceFunction::getAcceptance(), GetCoefs2DLegendre32Legendre32(), i, m, RecEfficiency(), sqrt(), tempCrit(), and ycm.
Referenced by ComputeThermalDependence().
|
private |
Definition at line 226 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), and Finish().
|
private |
Definition at line 227 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence().
|
private |
Definition at line 127 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 190 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 145 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 181 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 134 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 138 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 137 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 183 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 184 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 135 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 182 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 139 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 131 of file CbmThermalModelNoFlow.h.
|
protectedinherited |
Definition at line 42 of file CbmModelBase.h.
Referenced by CbmMultiscatteringModel::CalculateAveragesInEvent(), CbmInverseSlope::CalculateAveragesInEvent(), CbmBoltzmannDistribution::CalculateAveragesInEvent(), CbmBlastWave::CalculateAveragesInEvent(), CbmHRGModel::CalculateMultiplicitiesInEvent(), CbmImpactParameterModel::CalculateTotalChargeInEvent(), CbmMultiscatteringModel::Exec(), CbmImpactParameterModel::Exec(), CbmBoltzmannDistribution::Exec(), CbmInverseSlope::Exec(), CbmBlastWave::Exec(), and CbmHRGModel::Exec().
|
private |
Definition at line 132 of file CbmThermalModelNoFlow.h.
Referenced by Finish(), and RecEfficiency().
|
private |
Definition at line 129 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 130 of file CbmThermalModelNoFlow.h.
Referenced by checkIfReconstructable(), ComputeThermalDependence(), Exec(), Finish(), and ReInit().
|
private |
Definition at line 167 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 173 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 166 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 172 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 165 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 171 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 164 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 170 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 168 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 174 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 169 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 175 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 213 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 214 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 218 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 223 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 224 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 219 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 211 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 212 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 216 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 221 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 222 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 217 of file CbmThermalModelNoFlow.h.
Referenced by Finish().
|
private |
Definition at line 188 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 207 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 208 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 209 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 204 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 205 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 206 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 201 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 202 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 203 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 198 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 199 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 200 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 195 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 196 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 197 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 192 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 193 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 194 of file CbmThermalModelNoFlow.h.
Referenced by Exec().
|
private |
Definition at line 148 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), Exec(), and Finish().
|
private |
Definition at line 148 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), and getTemperatureAll().
|
private |
Definition at line 148 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), Exec(), and Finish().
|
private |
Definition at line 149 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), Exec(), and Finish().
|
private |
Definition at line 148 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), Exec(), and Finish().
|
private |
Definition at line 149 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), Exec(), and Finish().
|
private |
Definition at line 149 of file CbmThermalModelNoFlow.h.
Referenced by ComputeThermalDependence(), Exec(), and Finish().
|
private |
Definition at line 180 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 180 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 142 of file CbmThermalModelNoFlow.h.
|
static |
Definition at line 59 of file CbmThermalModelNoFlow.h.
|
private |
Definition at line 128 of file CbmThermalModelNoFlow.h.
Referenced by NFracAcc(), ThermalMt(), ThermalMt2(), ThermalMt2Acc(), and ThermalMtAcc().