#include <CbmBlastWave.h>
|
| CbmBlastWave (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., Double_t Tlong=0.132) |
|
| ~CbmBlastWave () |
|
virtual void | ReInit (FairRootManager *fManger) |
|
virtual void | Init () |
|
virtual void | Exec () |
|
virtual void | Finish () |
|
void | AddRapidityInterval (double ymin, double ymax) |
|
void | AddHistos () |
|
| ClassDef (CbmBlastWave, 1) |
|
| ClassDef (CbmModelBase, 1) |
|
Definition at line 39 of file CbmBlastWave.h.
◆ CbmBlastWave() [1/2]
CbmBlastWave::CbmBlastWave |
( |
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. , |
|
|
Double_t |
Tlong = 0.132 |
|
) |
| |
◆ ~CbmBlastWave()
CbmBlastWave::~CbmBlastWave |
( |
| ) |
|
◆ CbmBlastWave() [2/2]
◆ AddHistos()
void CbmBlastWave::AddHistos |
( |
| ) |
|
◆ AddRapidityInterval()
void CbmBlastWave::AddRapidityInterval |
( |
double |
ymin, |
|
|
double |
ymax |
|
) |
| |
Definition at line 392 of file CbmBlastWave.cxx.
References fMass, fPDGID, fRecoLevel, fYmaxv, fYminv, modelsY, param2GlobalInterval, paramGlobalInterval, paramLocalInterval, totalGlobalInterval, totalLocalInterval, and ycm.
◆ CalculateAveragesInEvent()
void CbmBlastWave::CalculateAveragesInEvent |
( |
int |
RecoLevel, |
|
|
bool |
UpdateGlobal = 0 |
|
) |
| |
|
private |
Definition at line 787 of file CbmBlastWave.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, y2Global, y2Local, y4Global, y4Local, and ycm.
Referenced by Exec().
◆ ClassDef() [1/2]
◆ ClassDef() [2/2]
◆ Exec()
void CbmBlastWave::Exec |
( |
| ) |
|
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 516 of file CbmBlastWave.cxx.
References CalculateAveragesInEvent(), BlastWaveLongitudinal::detady2(), events, fEventStats, flistMCTracks, fRecoLevel, CbmModelBase::fTopoReconstructor, fYminv, BlastWaveLongitudinal::GetA(), BlastWaveLongitudinal::GetAerror(), BlastWaveLongitudinal::Geteta(), BlastWave::GetT(), histo1D, histo1DIntervals, histoeta, histomult, histomultmodel, i, IndexT, model, modelL, modelsY, paramLocal, paramLocalInterval, sqrt(), totalEvents, totalLocal, totalLocalInterval, y2Local, and y4Local.
◆ Finish()
void CbmBlastWave::Finish |
( |
| ) |
|
|
virtual |
Reimplemented from CbmModelBase.
Definition at line 578 of file CbmBlastWave.cxx.
References RapidityFitBlastWaveParameters::A, BlastWaveLongitudinal::detady2(), RapidityFitBlastWaveNamespace::dndy(), RapidityFitBlastWaveParameter::error, RapidityFitBlastWaveParameters::eta, fMass, BlastWave::fmt(), BlastWaveLongitudinal::fy(), fYmaxv, fYminv, BlastWaveLongitudinal::GetA(), BlastWaveLongitudinal::GetAerror(), BlastWaveLongitudinal::Geteta(), BlastWave::GetT(), grdndyReco, grTy, histo1D, histo1DIntervals, histodndy, histodndymodel, histodndymodel2, IndexModelMt, IndexModelMt2, IndexModelMt4Pi, IndexMt, IndexMt2, model, modelL, modelmc, modelmcL, modelsY, name, param2GlobalInterval, paramGlobal, paramGlobalInterval, RapidityFitBlastWave::PerformFit(), sqrt(), totalEvents, totalGlobal, totalGlobalInterval, RapidityFitBlastWaveParameter::value, y2Global, and y4Global.
◆ Init()
void CbmBlastWave::Init |
( |
| ) |
|
|
virtual |
◆ operator=()
◆ ReInit()
void CbmBlastWave::ReInit |
( |
FairRootManager * |
fManger | ) |
|
|
virtual |
◆ ekin
Float_t CbmBlastWave::ekin |
|
private |
◆ events
Int_t CbmBlastWave::events |
|
private |
◆ fEventStats
Int_t CbmBlastWave::fEventStats |
|
private |
◆ flistMCTracks
TClonesArray* CbmBlastWave::flistMCTracks |
|
private |
◆ fMass
double CbmBlastWave::fMass |
|
private |
◆ fModeName
TString CbmBlastWave::fModeName |
|
private |
◆ fPDGID
◆ fRecoLevel
Int_t CbmBlastWave::fRecoLevel |
|
private |
◆ fTopoReconstructor
KFParticleTopoReconstructor* CbmModelBase::fTopoReconstructor |
|
protectedinherited |
Definition at line 42 of file CbmModelBase.h.
Referenced by CbmMultiscatteringModel::CalculateAveragesInEvent(), CbmInverseSlope::CalculateAveragesInEvent(), CbmBoltzmannDistribution::CalculateAveragesInEvent(), CalculateAveragesInEvent(), CbmHRGModel::CalculateMultiplicitiesInEvent(), CbmImpactParameterModel::CalculateTotalChargeInEvent(), CbmMultiscatteringModel::Exec(), CbmImpactParameterModel::Exec(), CbmInverseSlope::Exec(), CbmBoltzmannDistribution::Exec(), Exec(), and CbmHRGModel::Exec().
◆ fTrackNumber
Int_t CbmBlastWave::fTrackNumber |
|
private |
◆ fUpdate
Bool_t CbmBlastWave::fUpdate |
|
private |
◆ fusePID
Int_t CbmBlastWave::fusePID |
|
private |
◆ fYmaxv
std::vector<double> CbmBlastWave::fYmaxv |
|
private |
◆ fYminv
std::vector<double> CbmBlastWave::fYminv |
|
private |
◆ grdndyReco
TGraphErrors* CbmBlastWave::grdndyReco |
|
private |
◆ grTy
TGraphErrors* CbmBlastWave::grTy |
|
private |
◆ histo1D
◆ histo1DIntervals
TH1F*** CbmBlastWave::histo1DIntervals |
|
private |
◆ histodir
TDirectory* CbmBlastWave::histodir |
|
private |
◆ histodndy
TH1F* CbmBlastWave::histodndy |
|
private |
◆ histodndymodel
TH1F * CbmBlastWave::histodndymodel |
|
private |
◆ histodndymodel2
TH1F * CbmBlastWave::histodndymodel2 |
|
private |
◆ histoeta
TH1F* CbmBlastWave::histoeta |
|
private |
◆ histomult
TH1F* CbmBlastWave::histomult |
|
private |
◆ histomultmodel
TH1F * CbmBlastWave::histomultmodel |
|
private |
◆ IndexModelMt
int CbmBlastWave::IndexModelMt |
|
private |
◆ IndexModelMt2
int CbmBlastWave::IndexModelMt2 |
|
private |
◆ IndexModelMt4Pi
int CbmBlastWave::IndexModelMt4Pi |
|
private |
◆ IndexMt
int CbmBlastWave::IndexMt |
|
private |
◆ IndexMt2
int CbmBlastWave::IndexMt2 |
|
private |
◆ IndexT
◆ kProtonMass
double CbmBlastWave::kProtonMass |
|
private |
◆ model
◆ modelL
◆ modelmc
◆ modelmcL
◆ modelsY
std::vector<BlastWave*> CbmBlastWave::modelsY |
|
private |
◆ name
TString CbmBlastWave::name |
◆ nHisto1D
const int CbmBlastWave::nHisto1D = 6 |
|
staticprivate |
◆ outfileName
TString CbmBlastWave::outfileName |
|
private |
◆ p0cm
Float_t CbmBlastWave::p0cm |
|
private |
◆ param2GlobalInterval
std::vector<double> CbmBlastWave::param2GlobalInterval |
|
private |
◆ paramGlobal
double CbmBlastWave::paramGlobal |
|
private |
◆ paramGlobalInterval
std::vector<double> CbmBlastWave::paramGlobalInterval |
|
private |
◆ paramLocal
double CbmBlastWave::paramLocal |
|
private |
◆ paramLocalInterval
std::vector<double> CbmBlastWave::paramLocalInterval |
|
private |
◆ pullT
TH1F* CbmBlastWave::pullT |
|
private |
◆ totalEvents
int CbmBlastWave::totalEvents |
|
private |
◆ totalGlobal
int CbmBlastWave::totalGlobal |
|
private |
◆ totalGlobalInterval
std::vector<int> CbmBlastWave::totalGlobalInterval |
|
private |
◆ totalLocal
int CbmBlastWave::totalLocal |
|
private |
◆ totalLocalInterval
std::vector<int> CbmBlastWave::totalLocalInterval |
|
private |
◆ Ts
std::vector<double> CbmBlastWave::Ts |
|
private |
◆ y2Global
double CbmBlastWave::y2Global |
|
private |
◆ y2Local
double CbmBlastWave::y2Local |
|
private |
◆ y4Global
double CbmBlastWave::y4Global |
|
private |
◆ y4Local
double CbmBlastWave::y4Local |
|
private |
◆ ycm
Float_t CbmBlastWave::ycm |
|
private |
The documentation for this class was generated from the following files: