|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnParticleEqualizer2D.h>
Public Types | |
| enum class | EPSampling { kNone , kIntervalHist , kFitFunction , kNone , kIntervalHist , kFitFunction } |
| Way the kinematics of a new particle is sampled in a momentum interval. More... | |
| enum class | EPSampling { kNone , kIntervalHist , kFitFunction , kNone , kIntervalHist , kFitFunction } |
| Way the kinematics of a new particle is sampled in a momentum interval. More... | |
Public Member Functions | |
| stParticleInfo (int pdg_key, Double_t min_p, Double_t max_p, Int_t interval_count) | |
| ~stParticleInfo () | |
| stParticleInfo (int pdg_key, Double_t min_p, Double_t max_p, Int_t interval_count) | |
| ~stParticleInfo () | |
Public Attributes | |
| vector< Int_t > | fParticleNumber |
| PDG -> Particle Count (divided by momentum intervals -> vector). | |
| vector< Double_t > | fParticleDebt |
| Part of the target number of the particles that has not been added yet, kept between the events so that a fractional target is reached on average (divided by momentum intervals -> vector). | |
| vector< Double_t > | fEfficiency |
| Relative reconstruction efficiency of the particle type, 1 for all the intervals if the efficiency map is absent in the file with the sample histograms (divided by momentum intervals -> vector). | |
| unique_ptr< TH1D > | fPHist |
| PDG -> P histogram (TH1D) for the particle type. | |
| unique_ptr< TH1D > | fPtHist |
| PDG -> Pt histogram (TH1D) for the particle type. | |
| unique_ptr< TH1D > | fYHist |
| PDG -> Y (rapidity) histogram (TH1D) for the particle type. | |
| unique_ptr< TH1D > | fEtaHist |
| PDG -> Eta (pseudorapidity) histogram (TH1D) for the particle type. | |
| unique_ptr< TH1D > | fThetaHist |
| PDG -> Theta (polar angle) histogram (TH1D) for the particle type. | |
| unique_ptr< TH1D > | fPhiHist |
| PDG -> Phi (azimuth angle) histogram (TH1D) for the particle type. | |
| unique_ptr< TH2D > | fPEtaHist |
| PDG -> (P, Eta) histogram (TH2D) of the whole momentum range, used to sample Eta for a given P when the momentum interval itself has too little statistics. | |
| unique_ptr< TH2D > | fEtaPhiHist |
| PDG -> (Eta, Phi) histogram (TH2D) of the whole momentum range, used as a fallback for the same reason. | |
| vector< unique_ptr< TH1D > > | fPHistVector |
| P histograms for the particle type (divided by momentum intervals -> vector). | |
| vector< unique_ptr< TH1D > > | fEtaHistVector |
| Eta histograms for the particle type (divided by momentum intervals -> vector). | |
| vector< unique_ptr< TH1D > > | fPhiHistVector |
| Phi histograms for the particle type (divided by momentum intervals -> vector). | |
| vector< unique_ptr< TH2D > > | fPEtaHistVector |
| (P, Eta) histograms for the particle type (divided by momentum intervals -> vector). | |
| vector< unique_ptr< TH2D > > | fEtaPhiHistVector |
| (Eta, Phi) histograms for the particle type (divided by momentum intervals -> vector) | |
| vector< unique_ptr< TH2D > > | fPEtaCutHistVector |
| Rebinned copies of 'fPEtaHistVector' used to check whether the sample has statistics for a particle of the event, see SetSampleStatisticsCutRebin (divided by momentum intervals -> vector). | |
| vector< unique_ptr< TH2D > > | fEtaPhiCutHistVector |
| The same rebinned copies of 'fEtaPhiHistVector' (divided by momentum intervals -> vector). | |
| vector< EPSampling > | fPSampling |
| Momentum sampling way for the particle type (divided by momentum intervals -> vector). | |
| Double_t | fY0 |
| Mean rapidity. | |
| Double_t | fSigma |
| Sigma in the rapidity distribution. | |
| Double_t | fT |
| Temperature in the P distribution. | |
Definition at line 66 of file BmnParticleEqualizer2D.h.
|
strong |
Definition at line 112 of file BmnParticleEqualizer2D.h.
|
strong |
Definition at line 112 of file BmnParticleEqualizer2D.h.
| BmnParticleEqualizer2D::stParticleInfo::stParticleInfo | ( | int | pdg_key, |
| Double_t | min_p, | ||
| Double_t | max_p, | ||
| Int_t | interval_count ) |
Definition at line 75 of file BmnParticleEqualizer2D.cxx.
References fEfficiency, fEtaHistVector, fEtaPhiCutHistVector, fEtaPhiHistVector, fParticleDebt, fParticleNumber, fPEtaCutHistVector, fPEtaHistVector, fPhiHistVector, fPHistVector, fPSampling, fSigma, fT, fY0, and kNone.
|
inline |
Definition at line 71 of file BmnParticleEqualizer2D.h.
| BmnParticleEqualizer2D::stParticleInfo::stParticleInfo | ( | int | pdg_key, |
| Double_t | min_p, | ||
| Double_t | max_p, | ||
| Int_t | interval_count ) |
|
inline |
Definition at line 71 of file BmnParticleEqualizer2D.h.
| vector< Double_t > BmnParticleEqualizer2D::stParticleInfo::fEfficiency |
Definition at line 79 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH1D > BmnParticleEqualizer2D::stParticleInfo::fEtaHist |
Definition at line 84 of file BmnParticleEqualizer2D.h.
| vector< unique_ptr< TH1D > > BmnParticleEqualizer2D::stParticleInfo::fEtaHistVector |
Definition at line 97 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| vector< unique_ptr< TH2D > > BmnParticleEqualizer2D::stParticleInfo::fEtaPhiCutHistVector |
Definition at line 109 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH2D > BmnParticleEqualizer2D::stParticleInfo::fEtaPhiHist |
Definition at line 92 of file BmnParticleEqualizer2D.h.
| vector< unique_ptr< TH2D > > BmnParticleEqualizer2D::stParticleInfo::fEtaPhiHistVector |
Definition at line 104 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| vector< Double_t > BmnParticleEqualizer2D::stParticleInfo::fParticleDebt |
Definition at line 76 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| vector< Int_t > BmnParticleEqualizer2D::stParticleInfo::fParticleNumber |
Definition at line 73 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| vector< unique_ptr< TH2D > > BmnParticleEqualizer2D::stParticleInfo::fPEtaCutHistVector |
Definition at line 107 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH2D > BmnParticleEqualizer2D::stParticleInfo::fPEtaHist |
Definition at line 90 of file BmnParticleEqualizer2D.h.
| vector< unique_ptr< TH2D > > BmnParticleEqualizer2D::stParticleInfo::fPEtaHistVector |
The Eta axis is identical to the one of 'fEtaPhiHistVector', so an Eta sampled here always has statistics there as well
Definition at line 102 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH1D > BmnParticleEqualizer2D::stParticleInfo::fPhiHist |
Definition at line 86 of file BmnParticleEqualizer2D.h.
| vector< unique_ptr< TH1D > > BmnParticleEqualizer2D::stParticleInfo::fPhiHistVector |
Definition at line 99 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH1D > BmnParticleEqualizer2D::stParticleInfo::fPHist |
Definition at line 81 of file BmnParticleEqualizer2D.h.
| vector< unique_ptr< TH1D > > BmnParticleEqualizer2D::stParticleInfo::fPHistVector |
Definition at line 95 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| vector< EPSampling > BmnParticleEqualizer2D::stParticleInfo::fPSampling |
Definition at line 119 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH1D > BmnParticleEqualizer2D::stParticleInfo::fPtHist |
Definition at line 82 of file BmnParticleEqualizer2D.h.
| Double_t BmnParticleEqualizer2D::stParticleInfo::fSigma |
Definition at line 122 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| Double_t BmnParticleEqualizer2D::stParticleInfo::fT |
Definition at line 123 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH1D > BmnParticleEqualizer2D::stParticleInfo::fThetaHist |
Definition at line 85 of file BmnParticleEqualizer2D.h.
| Double_t BmnParticleEqualizer2D::stParticleInfo::fY0 |
Definition at line 121 of file BmnParticleEqualizer2D.h.
Referenced by stParticleInfo().
| unique_ptr< TH1D > BmnParticleEqualizer2D::stParticleInfo::fYHist |
Definition at line 83 of file BmnParticleEqualizer2D.h.