#include <CbmBoltzmannDistribution.h>
|
| CbmBoltzmannDistribution (Int_t recoLevel=-1, Int_t iVerbose=1, TString Mode="MC", Int_t PDG=-211, TString pname="pi-", Int_t EventStats=1, KFParticleTopoReconstructor *tr=0, Float_t ekin_=25.) |
|
| ~CbmBoltzmannDistribution () |
|
virtual void | ReInit (FairRootManager *fManger) |
|
virtual void | Init () |
|
virtual void | Exec () |
|
virtual void | Finish () |
|
void | AddRapidityInterval (double ymin, double ymax) |
|
void | AddHistos () |
|
| ClassDef (CbmBoltzmannDistribution, 1) |
|
| ClassDef (CbmModelBase, 1) |
|
Definition at line 38 of file CbmBoltzmannDistribution.h.
◆ CbmBoltzmannDistribution() [1/2]
CbmBoltzmannDistribution::CbmBoltzmannDistribution |
( |
Int_t |
recoLevel = -1 , |
|
|
Int_t |
iVerbose = 1 , |
|
|
TString |
Mode = "MC" , |
|
|
Int_t |
PDG = -211 , |
|
|
TString |
pname = "pi-" , |
|
|
Int_t |
EventStats = 1 , |
|
|
KFParticleTopoReconstructor * |
tr = 0 , |
|
|
Float_t |
ekin_ = 25. |
|
) |
| |
◆ ~CbmBoltzmannDistribution()
CbmBoltzmannDistribution::~CbmBoltzmannDistribution |
( |
| ) |
|
◆ CbmBoltzmannDistribution() [2/2]
◆ AddHistos()
void CbmBoltzmannDistribution::AddHistos |
( |
| ) |
|
◆ AddRapidityInterval()
void CbmBoltzmannDistribution::AddRapidityInterval |
( |
double |
ymin, |
|
|
double |
ymax |
|
) |
| |
Definition at line 345 of file CbmBoltzmannDistribution.cxx.
References fMass, fPDGID, fRecoLevel, fYmaxv, fYminv, modelsY, param2GlobalInterval, paramGlobalInterval, paramLocalInterval, totalGlobalInterval, totalLocalInterval, and ycm.
◆ CalculateAveragesInEvent()
void CbmBoltzmannDistribution::CalculateAveragesInEvent |
( |
int |
RecoLevel, |
|
|
bool |
UpdateGlobal = 0 |
|
) |
| |
|
private |
Definition at line 656 of file CbmBoltzmannDistribution.cxx.
References flistMCTracks, fMass, fPDGID, CbmModelBase::fTopoReconstructor, fYmaxv, fYminv, histo1D, histo1DIntervals, histodndy, IndexMt, IndexMt2, log(), m, param2GlobalInterval, paramGlobal, paramGlobalInterval, paramLocal, paramLocalInterval, totalGlobal, totalGlobalInterval, totalLocal, totalLocalInterval, and ycm.
Referenced by Exec().
◆ ClassDef() [1/2]
◆ ClassDef() [2/2]
◆ Exec()
void CbmBoltzmannDistribution::Exec |
( |
| ) |
|
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 469 of file CbmBoltzmannDistribution.cxx.
References CalculateAveragesInEvent(), events, fEventStats, flistMCTracks, fRecoLevel, CbmModelBase::fTopoReconstructor, fYminv, BoltzmannDistribution::GetT(), histo1D, histo1DIntervals, i, IndexT, model, modelsY, paramLocal, paramLocalInterval, totalEvents, totalLocal, and totalLocalInterval.
◆ Finish()
void CbmBoltzmannDistribution::Finish |
( |
| ) |
|
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 501 of file CbmBoltzmannDistribution.cxx.
References BoltzmannDistribution::dndy(), fMass, BoltzmannDistribution::fmt(), fYmaxv, fYminv, BoltzmannDistribution::GetA(), BoltzmannDistribution::GetT(), grdndyReco, grTy, histo1D, histo1DIntervals, histodndy, histodndymodel, IndexModelMt, IndexModelMt2, IndexModelMt4Pi, IndexMt, IndexMt2, model, modelmc, modelsY, param2GlobalInterval, paramGlobal, paramGlobalInterval, sqrt(), totalEvents, totalGlobal, and totalGlobalInterval.
◆ Init()
void CbmBoltzmannDistribution::Init |
( |
| ) |
|
|
virtual |
◆ operator=()
◆ ReInit()
void CbmBoltzmannDistribution::ReInit |
( |
FairRootManager * |
fManger | ) |
|
|
virtual |
◆ ekin
Float_t CbmBoltzmannDistribution::ekin |
|
private |
◆ events
Int_t CbmBoltzmannDistribution::events |
|
private |
◆ fEventStats
Int_t CbmBoltzmannDistribution::fEventStats |
|
private |
◆ flistMCTracks
TClonesArray* CbmBoltzmannDistribution::flistMCTracks |
|
private |
◆ fMass
double CbmBoltzmannDistribution::fMass |
|
private |
◆ fModeName
TString CbmBoltzmannDistribution::fModeName |
|
private |
◆ fPDGID
int CbmBoltzmannDistribution::fPDGID |
|
private |
◆ fRecoLevel
Int_t CbmBoltzmannDistribution::fRecoLevel |
|
private |
◆ fTopoReconstructor
KFParticleTopoReconstructor* CbmModelBase::fTopoReconstructor |
|
protectedinherited |
Definition at line 42 of file CbmModelBase.h.
Referenced by CbmMultiscatteringModel::CalculateAveragesInEvent(), CbmInverseSlope::CalculateAveragesInEvent(), CalculateAveragesInEvent(), CbmBlastWave::CalculateAveragesInEvent(), CbmHRGModel::CalculateMultiplicitiesInEvent(), CbmImpactParameterModel::CalculateTotalChargeInEvent(), CbmMultiscatteringModel::Exec(), CbmImpactParameterModel::Exec(), Exec(), CbmInverseSlope::Exec(), CbmBlastWave::Exec(), and CbmHRGModel::Exec().
◆ fTrackNumber
Int_t CbmBoltzmannDistribution::fTrackNumber |
|
private |
◆ fUpdate
Bool_t CbmBoltzmannDistribution::fUpdate |
|
private |
◆ fusePID
Int_t CbmBoltzmannDistribution::fusePID |
|
private |
◆ fYmaxv
std::vector<double> CbmBoltzmannDistribution::fYmaxv |
|
private |
◆ fYminv
std::vector<double> CbmBoltzmannDistribution::fYminv |
|
private |
◆ grdndyReco
TGraphErrors* CbmBoltzmannDistribution::grdndyReco |
|
private |
◆ grTy
TGraphErrors* CbmBoltzmannDistribution::grTy |
|
private |
◆ histo1D
TH1F* CbmBoltzmannDistribution::histo1D[nHisto1D] |
|
private |
◆ histo1DIntervals
TH1F*** CbmBoltzmannDistribution::histo1DIntervals |
|
private |
◆ histodir
TDirectory* CbmBoltzmannDistribution::histodir |
|
private |
◆ histodndy
TH1F* CbmBoltzmannDistribution::histodndy |
|
private |
◆ histodndymodel
TH1F * CbmBoltzmannDistribution::histodndymodel |
|
private |
◆ IndexModelMt
int CbmBoltzmannDistribution::IndexModelMt |
|
private |
◆ IndexModelMt2
int CbmBoltzmannDistribution::IndexModelMt2 |
|
private |
◆ IndexModelMt4Pi
int CbmBoltzmannDistribution::IndexModelMt4Pi |
|
private |
◆ IndexMt
int CbmBoltzmannDistribution::IndexMt |
|
private |
◆ IndexMt2
int CbmBoltzmannDistribution::IndexMt2 |
|
private |
◆ IndexT
int CbmBoltzmannDistribution::IndexT |
|
private |
◆ kProtonMass
double CbmBoltzmannDistribution::kProtonMass |
|
private |
◆ model
◆ modelmc
◆ modelsY
◆ name
TString CbmBoltzmannDistribution::name |
◆ nHisto1D
const int CbmBoltzmannDistribution::nHisto1D = 6 |
|
staticprivate |
◆ outfileName
TString CbmBoltzmannDistribution::outfileName |
|
private |
◆ p0cm
Float_t CbmBoltzmannDistribution::p0cm |
|
private |
◆ param2GlobalInterval
std::vector<double> CbmBoltzmannDistribution::param2GlobalInterval |
|
private |
◆ paramGlobal
double CbmBoltzmannDistribution::paramGlobal |
|
private |
◆ paramGlobalInterval
std::vector<double> CbmBoltzmannDistribution::paramGlobalInterval |
|
private |
◆ paramLocal
double CbmBoltzmannDistribution::paramLocal |
|
private |
◆ paramLocalInterval
std::vector<double> CbmBoltzmannDistribution::paramLocalInterval |
|
private |
◆ pullT
TH1F* CbmBoltzmannDistribution::pullT |
|
private |
◆ totalEvents
int CbmBoltzmannDistribution::totalEvents |
|
private |
◆ totalGlobal
int CbmBoltzmannDistribution::totalGlobal |
|
private |
◆ totalGlobalInterval
std::vector<int> CbmBoltzmannDistribution::totalGlobalInterval |
|
private |
◆ totalLocal
int CbmBoltzmannDistribution::totalLocal |
|
private |
◆ totalLocalInterval
std::vector<int> CbmBoltzmannDistribution::totalLocalInterval |
|
private |
◆ Ts
std::vector<double> CbmBoltzmannDistribution::Ts |
|
private |
◆ ycm
Float_t CbmBoltzmannDistribution::ycm |
|
private |
The documentation for this class was generated from the following files: