|
CbmRoot
|
#include <LmvmDrawAll.h>
Public Member Functions | |
| LmvmDrawAll () | |
| virtual | ~LmvmDrawAll () |
| void | DrawHistFromFile (const std::string &fileInmed, const std::string &fileQgp, const std::string &fileOmega, const std::string &filePhi, const std::string &fileOmegaD, const std::string &dataDir="", bool useMvd=false) |
| template<class T> | |
| void | CreateMeanHist (const string &name, int nofRebins) |
| template<class T> | |
| void | CreateMeanHistSparse (const string &name) |
| template<class T> | |
| T * | GetCocktailMinv (const string &name, ELmvmAnaStep step, bool scaleAll) |
Private Member Functions | |
| template<typename T> | |
| T * | InitOrFatal (const std::string &name) |
| void | CheckoutAddFunction () |
| void | CheckoutAddFunction2 () |
| TH1D * | VaryBinWidth (TH1D *h, double nEvents, std::vector< std::pair< double, double > > binValues) |
| Main variable bin width method. Returns copy of provided histogram with varied bin width. Error is not calculated here, since therefor the number of events must be known. | |
| TH1D * | VaryBinWidth (const std::string &option, const std::string &hName, double nEvents, std::vector< std::pair< double, double > > binValues) |
| Returns histogram with varied bin width. | |
| TH1D * | VaryBinWidth (const std::string &option, const std::string &hName, ELmvmAnaStep step, double nEvents, std::vector< std::pair< double, double > > binValues) |
| Returns histogram with varied bin width. | |
| TH1D * | VaryBinWidth (TH1D *h, std::vector< std::pair< double, double > > binValues) |
| TH1D * | VaryBinWidth (const std::string &option, const std::string &hName, std::vector< std::pair< double, double > > binValues) |
| TH1D * | VaryBinWidth (const std::string &option, const std::string &hName, ELmvmAnaStep step, std::vector< std::pair< double, double > > binValues) |
| void | CheckVaryBinWidth () |
| LmvmHist * | H (ELmvmSignal signal) |
| template<class T> | |
| T * | GetCocktailMinv (const std::string &name, ELmvmAnaStep step, bool scaleAll) |
| TH1D * | GetCocktailMinvH1 (const std::string &name, ELmvmAnaStep step, bool scaleAll) |
| void | CalculateHistErrors (TH1D *h, double nofEvents) |
| Calculates errors of (normalized) histograms. | |
| TH1D * | CalculateHistRatioWithErrors (TH1D *hNom, TH1D *hDenom, double nEvNom, double nEvDenom) |
| Calculates ratios of histograms with errors. | |
| void | LoadFastSimHistos () |
| Load histograms from LmvmFastSim and set related global variabled. | |
| void | CalculateCombBGHistos () |
| Calculate Combinatorial BG. | |
| void | CalculateCBFromFastSimEvents () |
| Calculate Combinatorial BG from Fast Simulations. | |
| TH1D * | GetCBForNormRange (const std::string hName, ELmvmAnaStep step, double rangeStart, double rangeEnd) |
| void | CalculateSignal () |
| Calculate Signal from Fast Simulations and Combinatorial Background. | |
| TH1D * | GetSignal (ELmvmAnaStep step, std::vector< std::pair< double, double > > bwVar) |
| Returns signal (calc. from Fast Simulations and Comb. Background) with varied bin width and with errors. | |
| void | DrawSBgVsMinv () |
| Draw S/Bg vs minv. | |
| void | ChargeSymmetry () |
| void | DrawSignal () |
| void | DrawSignalCBNormRangeDependent (std::string hName, std::string cName, ELmvmAnaStep step) |
| void | DrawNumbers () |
| void | DrawMinvAll () |
| void | DrawMinv (ELmvmAnaStep step) |
| void | DrawMinvPtAll () |
| void | DrawMomRecoPrecision () |
| void | DrawBackground () |
| void | DrawPtY () |
| void | DrawBgPairs () |
| void | DrawElidCuts () |
| void | DrawMomentumUrqmd () |
| void | DrawCandProperties () |
| void | DrawRichProperties () |
| void | DrawLikeSignCorrelations () |
| void | DrawRapidity () |
| bool | IsCloseTo (double value, double refValue, double tol) |
| void | DrawTemperature () |
| void | DrawTemperatureGraph (TH1D *h, ELmvmAnaStep step, double startfit, double endfit, bool DoCorrectX) |
| void | DrawTemperatureGraph (TH1D *h, ELmvmAnaStep step, double startfit, double endfit) |
| void | DrawTemperature (TH1D *h, double startfit, double endfit) |
| void | InitialiseCocktailFitParams () |
| void | CheckoutTemperatureParamB () |
| void | CheckoutTemperatureParams () |
| void | CheckoutTemperatureFitRangeAll () |
| void | CheckoutTemperatureFitRange (TH1D *h, std::string name) |
| void | CheckoutTemperatureInitParams () |
| void | DrawCombinatorialBackground () |
| Draw invariant mass spectra for all signal types for specified analysis step with BG reduced by combinatorial BG. | |
| void | DrawMinvOfficialStyle () |
| Draw invariant mass spectra in official style. | |
| template<class T> | |
| void | CreateMeanHist (const std::string &name, int nofRebins=-1) |
| template<class T> | |
| void | CreateMeanHistSparse (const std::string &name) |
| void | CreateMeanHistAll () |
| void | SaveHist () |
| Save histograms for the study report. | |
| void | CalcCutEffRange (double minMinv, double maxMinv) |
| Calculate cut efficiency in specified invariant mass region. | |
| TH1D * | SBgRange (double minMinv, double maxMinv) |
| Create S/BG vs cuts for specified invariant mass range. | |
| void | SBgRangeAll () |
| Draw S/BG vs plots for different mass ranges. | |
| void | InvestigateMisid () |
| Draw properties of misidentified particles. | |
| void | DrawPtY (TH2D *hMc, TH2D *h, const std::string cName, double zMin, double zMax) |
| void | DrawStudies () |
| void | DrawBetaMomSpectra () |
| void | DrawMomPluto () |
| void | DrawTofM2 () |
| void | DrawGTrackVertex () |
| void | DrawSignificancesAll () |
| void | DrawSignificance (TH2D *hEl, TH2D *hBg, const std::string &name, double minZ, double maxZ, const std::string &option) |
| void | DrawEfficiency () |
| void | DrawEfficiencyCorrection () |
| void | DrawSuppression () |
| void | DrawMomentum () |
| void | DrawMomentumMisidVsTrue () |
| void | DrawPtYAndTofM2Misid () |
| void | DrawPurity () |
| void | DrawPurityHistText (TH2D *h) |
| void | DrawChi2 () |
| void | DrawMinvScaleValues () |
| void | DrawNofHits () |
| void | DrawFastSimHistos () |
| void | DrawFastSimHistosParticleBased () |
| void | DrawMultiplicities (TH1D *plus, TH1D *minus, TH1D *plusrandom, TH1D *minusrandom, std::string cName, std::string hText) |
| void | DrawSystematicErrorFsSignal () |
| TH1D * | GetSymmetry (TH1D *h) |
| TH1D * | GetSymmetry (TH1D *h1, std::string opt1, TH1D *h2, std::string opt2, const std::string &label) |
| TH1D * | GetHalfHisto (TH1D *h, std::string opt, const std::string &label) |
| void | DrawSBgResults () |
| Draw properties of misidentified particles in comparison with not-misidentified. | |
| LmvmSBgResultData | CalculateSBgResult (ELmvmSignal signal, ELmvmAnaStep step) |
| void | SaveCanvasToImage () |
| Save all created canvases to images. | |
| LmvmDrawAll (const LmvmDrawAll &) | |
| LmvmDrawAll | operator= (const LmvmDrawAll &) |
| void | CheckMemory (const std::string &text) |
| ClassDef (LmvmDrawAll, 1) | |
Private Attributes | |
| std::string | fDataDir |
| std::string | fOutputDir |
| std::string | fFileName |
| bool | fUseMvd |
| std::vector< LmvmHist * > | fH |
| LmvmHist | fHMean |
| LmvmHist | fHFastSim |
| LmvmHist | fHEvMix |
| double | fRebinMinv |
| double | fNofSimEvents |
| double | fNofFastSimEvents |
| double | fNofFastSimJobs |
| bool | fDoChargeBased = false |
| bool | fDoParticleBased = false |
| int | fNofEvMixJobs |
| int | fEvMixDepth |
| double | fNofEvMixEvents |
| double | fCbChange = -1. |
| double | fCbNormRangeMin = -1. |
| double | fCbNormRangeMax = -1. |
| std::vector< double > | fCbNormFactor |
| std::vector< std::pair< double, double > > | fBwVarOrig = {std::make_pair(2.5, 0.01)} |
| std::vector< std::pair< double, double > > | fBwVarReg = {std::make_pair(2.5, 0.1)} |
| std::vector< std::pair< double, double > > | fBwVarBg |
| std::vector< std::pair< double, double > > | fBwVarBg2 |
| std::vector< std::pair< double, double > > | fBwVarBg3 |
| std::vector< std::pair< double, double > > | fBwVarBg4 = {std::make_pair(1.6, 0.4), std::make_pair(2.5, 0.9)} |
| std::vector< std::pair< double, double > > | fBwVarBg5 = {std::make_pair(1.5, 0.3), std::make_pair(2.5, 1.0)} |
| std::vector< std::pair< double, double > > | fBwVarSig |
| std::vector< std::pair< double, double > > | fBwVarSig3 |
| std::vector< std::pair< double, double > > | fBwVarSig2 |
| std::vector< std::pair< double, double > > | fBwVarRat |
| std::vector< std::pair< double, double > > | fBwVarCock |
| std::vector< std::pair< double, double > > | fBwVarOmega |
| std::vector< std::pair< double, double > > | fBwVarPhi |
| std::vector< std::vector< std::pair< double, double > > > | fBwVarAll |
| std::vector< std::string > | fBwVarAllTags = {"bwvOrig", "bwvReg", "bwvBg", "bwvSig", "bwvSig2", "bwvSig3"} |
| int | fBwVarCounter = 0. |
| std::vector< double > | fParamB |
| int | fTempGraphCounter = 0. |
| double | fZ = -44. |
Definition at line 23 of file LmvmDrawAll.h.
|
inline |
Definition at line 26 of file LmvmDrawAll.h.
Referenced by ClassDef(), LmvmDrawAll(), and operator=().
|
inlinevirtual |
Definition at line 27 of file LmvmDrawAll.h.
|
private |
References LmvmDrawAll().
|
private |
Calculate cut efficiency in specified invariant mass region.
| [in] | min | Minimum invariant mass. |
| [in] | max | Maximum invariant mass. |
Definition at line 6206 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), ElId, fHMean, fUseMvd, GetCocktailMinvH1(), kLinear, Mvd1Cut, Mvd2Cut, and x.
Referenced by DrawHistFromFile().
|
private |
Calculate Combinatorial BG from Fast Simulations.
Definition at line 2837 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), ElId, fCbChange, fCbNormRangeMax, fCbNormRangeMin, fHFastSim, fHMean, fNofSimEvents, kLinear, and kLog.
Referenced by DrawHistFromFile().
|
private |
Calculate Combinatorial BG.
Definition at line 5972 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), ElId, fBwVarAll, fBwVarAllTags, fBwVarBg, fBwVarOrig, fBwVarReg, fBwVarSig, fBwVarSig2, fBwVarSig3, fCbChange, fCbNormFactor, fCbNormRangeMax, fCbNormRangeMin, fDataDir, fEvMixDepth, fHEvMix, fHMean, fNofEvMixEvents, fNofEvMixJobs, fNofSimEvents, GetCocktailMinvH1(), kLinear, kLog, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Calculates errors of (normalized) histograms.
| [in] | h | TH1D* histogram |
| [in] | nofEvents | Number of events to get origin number of entries and normalize error to it |
Definition at line 344 of file LmvmDrawAll.cxx.
Referenced by DrawEfficiencyCorrection().
|
private |
Calculates ratios of histograms with errors.
| [in] | hNom | TH1D* histogram (nominator) |
| [in] | hDenom | TH1D* histogram (denominator) |
| [in] | nEvNom | Number of events of nominator histogram |
| [in] | nEvDenom | Number of events of denominator histogram |
Definition at line 354 of file LmvmDrawAll.cxx.
|
private |
Definition at line 6331 of file LmvmDrawAll.cxx.
References Bg, H(), LmvmHist::H1(), Mc, Omega, Phi, and Signal.
Referenced by DrawSBgResults().
|
private |
Calculate Signal from Fast Simulations and Combinatorial Background.
Definition at line 451 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), DrawTextOnPad(), Eta, fBwVarAll, fBwVarAllTags, fBwVarBg, fBwVarOrig, fBwVarReg, fBwVarSig, fBwVarSig2, fBwVarSig3, fCbChange, fCbNormFactor, fEvMixDepth, fHFastSim, fHMean, fNofEvMixEvents, fNofFastSimEvents, GetCocktailMinvH1(), H(), LmvmHist::H1Clone(), Inmed, kLinear, kLog, Omega, OmegaD, Phi, Pi0, Qgp, Signal, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 1284 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), ElId, fBwVarBg, fBwVarBg3, fBwVarBg4, fHFastSim, fHMean, kLinear, kLog, Cbm::NumberToString(), and VaryBinWidth().
|
private |
Definition at line 6366 of file LmvmDrawAll.cxx.
Referenced by DrawHistFromFile().
|
private |
Definition at line 389 of file LmvmDrawAll.cxx.
References fHMean.
|
private |
Definition at line 402 of file LmvmDrawAll.cxx.
References fHMean.
|
private |
Definition at line 929 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), ElId, fHMean, fParamB, kLinear, Cbm::NumberToString(), x, and y.
Referenced by CheckoutTemperatureFitRangeAll().
|
private |
Definition at line 915 of file LmvmDrawAll.cxx.
References CheckoutTemperatureFitRange(), ElId, fBwVarReg, fHMean, H(), Inmed, Qgp, Signal, and VaryBinWidth().
|
private |
Definition at line 727 of file LmvmDrawAll.cxx.
References DrawH1(), DrawH2(), DrawTextOnPad(), fBwVarReg, fHMean, kLinear, kLog, Cbm::NumberToString(), VaryBinWidth(), x, and y.
|
private |
Definition at line 800 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fBwVarSig, fHMean, kLinear, Cbm::NumberToString(), VaryBinWidth(), x, and y.
|
private |
Definition at line 854 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), ElId, fBwVarOrig, fHMean, fParamB, kLinear, Cbm::NumberToString(), VaryBinWidth(), x, and y.
|
private |
Definition at line 1749 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), DrawMinv(), DrawTextOnPad(), ElId, Eta, fBwVarBg4, fBwVarBg5, fBwVarReg, fHFastSim, fHMean, fRebinMinv, Gamma, GetCocktailMinvH1(), H(), LmvmHist::H1Clone(), Inmed, kLinear, kLog, Cbm::NumberToString(), Omega, OmegaD, Phi, Pi0, Qgp, Reco, Signal, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
References LmvmDrawAll().
|
private |
Referenced by CreateMeanHistAll().
| void LmvmDrawAll::CreateMeanHist | ( | const string & | name, |
| int | nofRebins ) |
Definition at line 132 of file LmvmDrawAll.cxx.
References fHMean, fNofSimEvents, and H().
|
private |
Definition at line 159 of file LmvmDrawAll.cxx.
References Bg, CreateMeanHist(), Eta, fHMean, fNofSimEvents, fRebinMinv, Gamma, Cbm::NumberToString(), pi, Pi0, and pos.
Referenced by DrawHistFromFile().
|
private |
| void LmvmDrawAll::CreateMeanHistSparse | ( | const string & | name | ) |
Definition at line 149 of file LmvmDrawAll.cxx.
|
private |
Definition at line 4801 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), DrawH2(), DrawTextOnPad(), ElId, fBwVarBg, fBwVarBg2, fBwVarBg5, fBwVarSig, fCbNormFactor, fHMean, fNofEvMixEvents, fNofFastSimEvents, fNofSimEvents, Gamma, GammaCut, kLinear, kLog, Cbm::NumberToString(), VaryBinWidth(), and y.
Referenced by DrawHistFromFile().
|
private |
Definition at line 3689 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), fHMean, kLinear, kLog, max(), and min().
|
private |
|
private |
Definition at line 3291 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), fHMean, kLinear, kLog, and Cbm::NumberToString().
Referenced by DrawHistFromFile().
|
private |
Definition at line 4524 of file LmvmDrawAll.cxx.
References ElId, fHMean, max(), and min().
Referenced by InvestigateMisid().
|
private |
Draw invariant mass spectra for all signal types for specified analysis step with BG reduced by combinatorial BG.
Definition at line 5459 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), DrawH2(), DrawTextOnPad(), ElId, fBwVarBg, fBwVarBg3, fBwVarBg4, fBwVarBg5, fBwVarOrig, fBwVarSig, fCbChange, fCbNormFactor, fCbNormRangeMax, fCbNormRangeMin, fHEvMix, fHMean, fNofEvMixEvents, fNofFastSimEvents, fNofSimEvents, kLinear, kLog, Cbm::NumberToString(), and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 3835 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), ElId, fHMean, fRebinMinv, GammaCut, H(), LmvmHist::H1Clone(), Inmed, kLinear, kLog, Cbm::NumberToString(), Omega, OmegaD, Phi, PtCut, Qgp, Reco, TtCut, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 1992 of file LmvmDrawAll.cxx.
References CalculateHistErrors(), DrawH1(), DrawTemperatureGraph(), DrawTextOnPad(), ElId, fBwVarReg, fBwVarSig, fHMean, fNofFastSimEvents, kLinear, kLog, Mc, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 3424 of file LmvmDrawAll.cxx.
References Chi2Prim, DrawH1(), DrawH2(), DrawTextOnPad(), ElId, fHMean, kLinear, kLog, max(), and min().
Referenced by DrawHistFromFile().
|
private |
Definition at line 2254 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), ElId, Eta, fBwVarReg, fBwVarSig, fBwVarSig3, fCbNormFactor, fHFastSim, fHMean, fNofFastSimEvents, fNofFastSimJobs, fNofSimEvents, Gamma, H(), Inmed, kLinear, kLog, max(), min(), Cbm::NumberToString(), Omega, OmegaD, Phi, Pi0, Qgp, Signal, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 2187 of file LmvmDrawAll.cxx.
References DrawH1(), DrawMultiplicities(), DrawTextOnPad(), ElId, fBwVarBg3, fHFastSim, fHMean, fNofFastSimEvents, kLinear, kLog, Cbm::NumberToString(), and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 3672 of file LmvmDrawAll.cxx.
References DrawH2(), fHMean, kLinear, and kLog.
Referenced by DrawHistFromFile().
| void LmvmDrawAll::DrawHistFromFile | ( | const std::string & | fileInmed, |
| const std::string & | fileQgp, | ||
| const std::string & | fileOmega, | ||
| const std::string & | filePhi, | ||
| const std::string & | fileOmegaD, | ||
| const std::string & | dataDir = "", | ||
| bool | useMvd = false ) |
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 45 of file LmvmDrawAll.cxx.
References CalcCutEffRange(), CalculateCBFromFastSimEvents(), CalculateCombBGHistos(), CalculateSignal(), CheckMemory(), CheckVaryBinWidth(), CreateMeanHistAll(), DrawBackground(), DrawCandProperties(), DrawCombinatorialBackground(), DrawEfficiency(), DrawEfficiencyCorrection(), DrawElidCuts(), DrawFastSimHistos(), DrawFastSimHistosParticleBased(), DrawGTrackVertex(), DrawMinvAll(), DrawMinvOfficialStyle(), DrawMinvPtAll(), DrawMinvScaleValues(), DrawMomentum(), DrawMomRecoPrecision(), DrawNofHits(), DrawNumbers(), DrawPtY(), DrawPurity(), DrawRapidity(), DrawRichProperties(), DrawSBgResults(), DrawSBgVsMinv(), DrawSignal(), DrawSignificancesAll(), DrawStudies(), DrawSuppression(), DrawTemperature(), DrawTofM2(), fDataDir, fDoParticleBased, fFileName, fH, fHMean, fNofSimEvents, fOutputDir, fRebinMinv, fUseMvd, LoadFastSimHistos(), SaveCanvasToImage(), SaveHist(), SBgRangeAll(), and SetDefaultDrawStyle().
|
private |
|
private |
Definition at line 4545 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), ElId, Eta, fBwVarBg, fBwVarCock, fBwVarOmega, fBwVarPhi, fBwVarReg, fHMean, Gamma, H(), Inmed, kLinear, Omega, OmegaD, Phi, Pi0, Qgp, Reco, Signal, and VaryBinWidth().
Referenced by CheckVaryBinWidth(), and DrawMinvAll().
|
private |
Definition at line 4534 of file LmvmDrawAll.cxx.
References DrawMinv(), and fHMean.
Referenced by DrawHistFromFile().
|
private |
Draw invariant mass spectra in official style.
Definition at line 4692 of file LmvmDrawAll.cxx.
References ElId, Eta, fBwVarBg2, fBwVarCock, fBwVarOmega, fBwVarPhi, fBwVarReg, fCbNormFactor, fHMean, fNofEvMixEvents, fNofSimEvents, H(), LmvmHist::H1(), Inmed, Omega, OmegaD, Phi, Pi0, Qgp, Signal, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 5450 of file LmvmDrawAll.cxx.
References DrawH2(), fHMean, GetCocktailMinv(), kLinear, and kLog.
Referenced by DrawHistFromFile().
|
private |
Definition at line 3523 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHMean, LmvmUtils::GetMassScaleInmed(), LmvmUtils::GetMassScaleQgp(), H(), LmvmHist::H1Clone(), Inmed, kLinear, kLog, Mc, Qgp, and Signal.
Referenced by DrawHistFromFile().
|
private |
Definition at line 4399 of file LmvmDrawAll.cxx.
References DrawMomentumMisidVsTrue(), DrawMomentumUrqmd(), and DrawMomPluto().
Referenced by DrawHistFromFile().
|
private |
Definition at line 3812 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHMean, kLinear, kLog, max(), and min().
Referenced by DrawMomentum().
|
private |
Definition at line 3704 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), ElId, fHMean, kLinear, kLog, pi, and VaryBinWidth().
Referenced by DrawMomentum().
|
private |
Definition at line 3781 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHMean, H(), LmvmHist::H1Clone(), kLinear, kLog, and pi.
Referenced by DrawMomentum().
|
private |
Definition at line 4619 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), ElId, fHMean, kLinear, kLog, max(), and min().
Referenced by DrawHistFromFile().
|
private |
Definition at line 2145 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHFastSim, fHMean, kLinear, kLog, and Cbm::NumberToString().
Referenced by DrawFastSimHistosParticleBased().
|
private |
Definition at line 3574 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), fHMean, kLinear, and kLog.
Referenced by DrawHistFromFile().
|
private |
Definition at line 3150 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fH, fHMean, fNofSimEvents, kLinear, kLog, max(), min(), and Cbm::NumberToString().
Referenced by DrawHistFromFile().
|
private |
Definition at line 1503 of file LmvmDrawAll.cxx.
References DrawPtY(), ElId, fHMean, H(), LmvmHist::H2Clone(), and Mc.
Referenced by DrawHistFromFile(), DrawPtY(), and DrawStudies().
|
private |
|
private |
Definition at line 4101 of file LmvmDrawAll.cxx.
References counter, DrawH2(), DrawTextOnPad(), ElId, fHMean, kLinear, kLog, max(), min(), x, and y.
Referenced by InvestigateMisid().
|
private |
Definition at line 4198 of file LmvmDrawAll.cxx.
References DrawH1(), DrawH2(), DrawPurityHistText(), DrawTextOnPad(), ElId, fHMean, kLinear, kLog, max(), Mc, min(), Cbm::NumberToString(), PtCut, TtCut, and y.
Referenced by DrawHistFromFile().
|
private |
Definition at line 4378 of file LmvmDrawAll.cxx.
References DrawTextOnPad(), and Cbm::NumberToString().
Referenced by DrawPurity().
|
private |
Definition at line 3263 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fH, fHMean, H(), LmvmHist::H1Clone(), kLinear, and kLog.
Referenced by DrawHistFromFile().
|
private |
Definition at line 3346 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHMean, kLinear, kLog, max(), min(), and Cbm::NumberToString().
Referenced by DrawHistFromFile().
|
private |
Draw properties of misidentified particles in comparison with not-misidentified.
Definition at line 6300 of file LmvmDrawAll.cxx.
References CalculateSBgResult(), DrawH1(), ElId, LmvmSBgResultData::fFitMean, LmvmSBgResultData::fFitSigma, fHMean, fOutputDir, LmvmSBgResultData::fSBgRatio, LmvmSBgResultData::fSignallEff, fUseMvd, Mvd1Cut, Mvd2Cut, and x.
Referenced by DrawHistFromFile().
|
private |
Draw S/Bg vs minv.
Definition at line 5904 of file LmvmDrawAll.cxx.
References Bg, DrawH1(), ElId, fBwVarSig, fHMean, kLinear, kLog, PtCut, TtCut, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 601 of file LmvmDrawAll.cxx.
References DrawH1(), DrawSignalCBNormRangeDependent(), DrawTextOnPad(), ElId, fBwVarAllTags, fBwVarBg, fBwVarOrig, fBwVarReg, fBwVarSig, fBwVarSig2, fBwVarSig3, fHFastSim, fHMean, fNofFastSimEvents, GetCocktailMinvH1(), H(), Inmed, kLinear, kLog, Qgp, Signal, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 2734 of file LmvmDrawAll.cxx.
References DrawH1(), fBwVarSig, fCbNormFactor, fHMean, fNofFastSimEvents, fNofSimEvents, GetCBForNormRange(), kLinear, kLog, Cbm::NumberToString(), and VaryBinWidth().
Referenced by DrawSignal().
|
private |
Definition at line 3605 of file LmvmDrawAll.cxx.
References DrawH1(), DrawH2(), DrawTextOnPad(), fHMean, kLinear, kLog, and Cbm::NumberToString().
Referenced by DrawSignificancesAll().
|
private |
Definition at line 3653 of file LmvmDrawAll.cxx.
References DrawSignificance(), ElId, and fHMean.
Referenced by DrawHistFromFile().
|
private |
Definition at line 1439 of file LmvmDrawAll.cxx.
References DrawPtY(), ElId, LmvmHist::fHM, LmvmHist::H1(), LmvmHist::H2(), LmvmHist::H2Clone(), and CbmHistManager::ReadFromFile().
Referenced by DrawHistFromFile().
|
private |
Definition at line 4010 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHMean, kLinear, kLog, Cbm::NumberToString(), and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 2932 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), ElId, fBwVarBg, fBwVarReg, fBwVarSig, fCbChange, fCbNormRangeMax, fCbNormRangeMin, LmvmHist::fHM, fHMean, fNofEvMixEvents, fNofSimEvents, CbmHistManager::GetObject(), LmvmHist::H1(), LmvmHist::H1Clone(), kLinear, CbmHistManager::ReadFromFile(), CbmHistManager::ScaleByPattern(), Signal, and VaryBinWidth().
|
private |
Definition at line 1086 of file LmvmDrawAll.cxx.
References Acc, DrawH1(), DrawTemperatureGraph(), DrawTextOnPad(), ElId, fBwVarOrig, fBwVarReg, fBwVarSig, fBwVarSig3, fHMean, fNofFastSimEvents, GetSignal(), H(), LmvmHist::H1Clone(), InitialiseCocktailFitParams(), kLinear, kLog, Phi, Signal, and VaryBinWidth().
Referenced by DrawHistFromFile().
|
private |
Definition at line 1048 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), kLinear, kLog, and Cbm::NumberToString().
|
private |
Definition at line 991 of file LmvmDrawAll.cxx.
References DrawTemperatureGraph().
|
private |
Definition at line 998 of file LmvmDrawAll.cxx.
References fParamB, fTempGraphCounter, Cbm::NumberToString(), x, and y.
Referenced by DrawEfficiencyCorrection(), DrawTemperature(), and DrawTemperatureGraph().
|
private |
Definition at line 4049 of file LmvmDrawAll.cxx.
References DrawH2(), DrawTextOnPad(), fHMean, kLinear, and kLog.
Referenced by DrawHistFromFile().
|
private |
Definition at line 2762 of file LmvmDrawAll.cxx.
References fCbChange, fHEvMix, fNofSimEvents, and LmvmHist::H1Clone().
Referenced by DrawSignalCBNormRangeDependent().
|
private |
Referenced by DrawMinvPtAll(), and GetCocktailMinvH1().
| T * LmvmDrawAll::GetCocktailMinv | ( | const string & | name, |
| ELmvmAnaStep | step, | ||
| bool | scaleAll ) |
Definition at line 3393 of file LmvmDrawAll.cxx.
References Eta, fHMean, fRebinMinv, LmvmHist::GetObject(), H(), LmvmHist::H1(), Pi0, and Signal.
|
private |
Definition at line 339 of file LmvmDrawAll.cxx.
References GetCocktailMinv().
Referenced by CalcCutEffRange(), CalculateCombBGHistos(), CalculateSignal(), CheckVaryBinWidth(), DrawSignal(), InitialiseCocktailFitParams(), and SBgRange().
|
private |
Definition at line 2093 of file LmvmDrawAll.cxx.
|
private |
Returns signal (calc. from Fast Simulations and Comb. Background) with varied bin width and with errors.
| [in] | step | Analysis step |
| [in] | bwVar | Vector for bin width variation. |
Definition at line 412 of file LmvmDrawAll.cxx.
References ElId, fCbChange, fCbNormFactor, fEvMixDepth, fHMean, fNofEvMixEvents, fNofFastSimEvents, and VaryBinWidth().
Referenced by DrawTemperature().
|
private |
Definition at line 2047 of file LmvmDrawAll.cxx.
|
private |
|
private |
Definition at line 43 of file LmvmDrawAll.cxx.
References fH.
Referenced by CalculateSBgResult(), CalculateSignal(), CheckoutTemperatureFitRangeAll(), CheckVaryBinWidth(), CreateMeanHist(), CreateMeanHistSparse(), DrawEfficiency(), DrawFastSimHistos(), DrawMinv(), DrawMinvOfficialStyle(), DrawMinvScaleValues(), DrawMomPluto(), DrawPtY(), DrawRapidity(), DrawSignal(), DrawTemperature(), and GetCocktailMinv().
|
private |
Definition at line 1060 of file LmvmDrawAll.cxx.
References DrawH1(), DrawTextOnPad(), fHMean, fParamB, GetCocktailMinvH1(), kLinear, kLog, and Cbm::NumberToString().
Referenced by DrawTemperature().
|
inlineprivate |
Definition at line 67 of file LmvmDrawAll.h.
|
private |
Draw properties of misidentified particles.
Definition at line 4406 of file LmvmDrawAll.cxx.
References DrawChi2(), DrawH1(), DrawH2(), DrawPtYAndTofM2Misid(), DrawTextOnPad(), fHMean, fZ, kLinear, kLog, min(), Cbm::NumberToString(), and pos.
|
private |
Definition at line 1744 of file LmvmDrawAll.cxx.
Referenced by LoadFastSimHistos().
|
private |
Load histograms from LmvmFastSim and set related global variabled.
Definition at line 5922 of file LmvmDrawAll.cxx.
References fDataDir, fDoChargeBased, fDoParticleBased, fH, fHFastSim, fHMean, fNofFastSimEvents, fNofFastSimJobs, fNofSimEvents, and IsCloseTo().
Referenced by DrawHistFromFile().
|
private |
References LmvmDrawAll().
|
private |
Save all created canvases to images.
Definition at line 6385 of file LmvmDrawAll.cxx.
References fHMean, and fOutputDir.
Referenced by DrawHistFromFile().
|
private |
Save histograms for the study report.
Definition at line 6375 of file LmvmDrawAll.cxx.
References fFileName, fHMean, and fOutputDir.
Referenced by DrawHistFromFile().
|
private |
Create S/BG vs cuts for specified invariant mass range.
| [in] | min | Minimum invariant mass. |
| [in] | max | Maximum invariant mass. |
Definition at line 6252 of file LmvmDrawAll.cxx.
References Bg, ElId, fHMean, fUseMvd, GetCocktailMinvH1(), Mvd1Cut, Mvd2Cut, and x.
Referenced by SBgRangeAll().
|
private |
Draw S/BG vs plots for different mass ranges.
Definition at line 6279 of file LmvmDrawAll.cxx.
References DrawH1(), fHMean, kLinear, kLog, and SBgRange().
Referenced by DrawHistFromFile().
|
private |
Returns histogram with varied bin width.
| [in] | option | Choose source of histogram (Cocktail, fHMean, fHFastSim, fHEvMix or H(signal)). |
| [in] | hName | Name of histogram. |
| [in] | nEvents | Number of events for correct error calculation |
| [in] | binValues | Vector of pairs. First value: Upper edge of range (in units of X axis). Second value: bin width in this range |
|
private |
Returns histogram with varied bin width.
| [in] | option | Choose source of histogram (Cocktail, fHMean, fHFastSim, fHEvMix or H(signal)). |
| [in] | hName | Name of histogram. |
| [in] | step | Analysis step |
| [in] | nEvents | Number of events for correct error calculation |
| [in] | binValues | Vector of pairs. First value: Upper edge of range (in units of X axis). Second value: bin width in this range |
|
private |
|
private |
|
private |
Main variable bin width method. Returns copy of provided histogram with varied bin width. Error is not calculated here, since therefor the number of events must be known.
| [in] | h | TH1D* histogram |
| [in] | nEvents | Number of events for correct error calculation |
| [in] | binValues | Vector of pairs. First value: Upper edge of range (in units of X axis). Second value: bin width in this range |
Referenced by CalculateCombBGHistos(), CalculateSignal(), ChargeSymmetry(), CheckoutTemperatureFitRangeAll(), CheckoutTemperatureInitParams(), CheckoutTemperatureParamB(), CheckoutTemperatureParams(), CheckVaryBinWidth(), DrawBackground(), DrawCombinatorialBackground(), DrawEfficiency(), DrawEfficiencyCorrection(), DrawFastSimHistos(), DrawFastSimHistosParticleBased(), DrawMinv(), DrawMinvOfficialStyle(), DrawMomentumUrqmd(), DrawSBgVsMinv(), DrawSignal(), DrawSignalCBNormRangeDependent(), DrawSuppression(), DrawSystematicErrorFsSignal(), DrawTemperature(), and GetSignal().
|
private |
|
private |
Definition at line 145 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), and CalculateSignal().
|
private |
Definition at line 147 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), and DrawSignal().
|
private |
Definition at line 121 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), ChargeSymmetry(), DrawBackground(), DrawCombinatorialBackground(), DrawMinv(), DrawSignal(), and DrawSystematicErrorFsSignal().
|
private |
Definition at line 123 of file LmvmDrawAll.h.
Referenced by DrawBackground(), and DrawMinvOfficialStyle().
|
private |
Definition at line 125 of file LmvmDrawAll.h.
Referenced by ChargeSymmetry(), DrawCombinatorialBackground(), and DrawFastSimHistosParticleBased().
|
private |
Definition at line 127 of file LmvmDrawAll.h.
Referenced by ChargeSymmetry(), CheckVaryBinWidth(), and DrawCombinatorialBackground().
|
private |
Definition at line 128 of file LmvmDrawAll.h.
Referenced by CheckVaryBinWidth(), DrawBackground(), and DrawCombinatorialBackground().
|
private |
Definition at line 138 of file LmvmDrawAll.h.
Referenced by DrawMinv(), and DrawMinvOfficialStyle().
|
private |
Definition at line 148 of file LmvmDrawAll.h.
|
private |
Definition at line 141 of file LmvmDrawAll.h.
Referenced by DrawMinv(), and DrawMinvOfficialStyle().
|
private |
Definition at line 119 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), CheckoutTemperatureParams(), DrawCombinatorialBackground(), DrawSignal(), and DrawTemperature().
|
private |
Definition at line 143 of file LmvmDrawAll.h.
Referenced by DrawMinv(), and DrawMinvOfficialStyle().
|
private |
Definition at line 136 of file LmvmDrawAll.h.
|
private |
Definition at line 120 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), CheckoutTemperatureFitRangeAll(), CheckoutTemperatureInitParams(), CheckVaryBinWidth(), DrawEfficiencyCorrection(), DrawFastSimHistos(), DrawMinv(), DrawMinvOfficialStyle(), DrawSignal(), DrawSystematicErrorFsSignal(), and DrawTemperature().
|
private |
Definition at line 129 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), CheckoutTemperatureParamB(), DrawBackground(), DrawCombinatorialBackground(), DrawEfficiencyCorrection(), DrawFastSimHistos(), DrawSBgVsMinv(), DrawSignal(), DrawSignalCBNormRangeDependent(), DrawSystematicErrorFsSignal(), and DrawTemperature().
|
private |
Definition at line 133 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), and DrawSignal().
|
private |
Definition at line 131 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), DrawFastSimHistos(), DrawSignal(), and DrawTemperature().
|
private |
Definition at line 61 of file LmvmDrawAll.h.
Referenced by CalculateCBFromFastSimEvents(), CalculateCombBGHistos(), CalculateSignal(), DrawCombinatorialBackground(), DrawSystematicErrorFsSignal(), GetCBForNormRange(), and GetSignal().
|
private |
Definition at line 64 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), DrawBackground(), DrawCombinatorialBackground(), DrawFastSimHistos(), DrawMinvOfficialStyle(), DrawSignalCBNormRangeDependent(), and GetSignal().
|
private |
Definition at line 63 of file LmvmDrawAll.h.
Referenced by CalculateCBFromFastSimEvents(), CalculateCombBGHistos(), DrawCombinatorialBackground(), and DrawSystematicErrorFsSignal().
|
private |
Definition at line 62 of file LmvmDrawAll.h.
Referenced by CalculateCBFromFastSimEvents(), CalculateCombBGHistos(), DrawCombinatorialBackground(), and DrawSystematicErrorFsSignal().
|
private |
Definition at line 35 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), DrawHistFromFile(), and LoadFastSimHistos().
|
private |
Definition at line 53 of file LmvmDrawAll.h.
Referenced by LoadFastSimHistos().
|
private |
Definition at line 54 of file LmvmDrawAll.h.
Referenced by DrawHistFromFile(), and LoadFastSimHistos().
|
private |
Definition at line 58 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), and GetSignal().
|
private |
Definition at line 37 of file LmvmDrawAll.h.
Referenced by DrawHistFromFile(), and SaveHist().
|
private |
Definition at line 41 of file LmvmDrawAll.h.
Referenced by DrawHistFromFile(), DrawNumbers(), DrawRapidity(), H(), and LoadFastSimHistos().
|
private |
Definition at line 44 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), DrawCombinatorialBackground(), and GetCBForNormRange().
|
private |
Definition at line 43 of file LmvmDrawAll.h.
Referenced by CalculateCBFromFastSimEvents(), CalculateSignal(), ChargeSymmetry(), CheckVaryBinWidth(), DrawFastSimHistos(), DrawFastSimHistosParticleBased(), DrawMultiplicities(), DrawSignal(), and LoadFastSimHistos().
|
private |
Definition at line 42 of file LmvmDrawAll.h.
Referenced by CalcCutEffRange(), CalculateCBFromFastSimEvents(), CalculateCombBGHistos(), CalculateSignal(), ChargeSymmetry(), CheckoutAddFunction(), CheckoutAddFunction2(), CheckoutTemperatureFitRange(), CheckoutTemperatureFitRangeAll(), CheckoutTemperatureInitParams(), CheckoutTemperatureParamB(), CheckoutTemperatureParams(), CheckVaryBinWidth(), CreateMeanHist(), CreateMeanHistAll(), CreateMeanHistSparse(), DrawBackground(), DrawBetaMomSpectra(), DrawCandProperties(), DrawChi2(), DrawCombinatorialBackground(), DrawEfficiency(), DrawEfficiencyCorrection(), DrawElidCuts(), DrawFastSimHistos(), DrawFastSimHistosParticleBased(), DrawGTrackVertex(), DrawHistFromFile(), DrawLikeSignCorrelations(), DrawMinv(), DrawMinvAll(), DrawMinvOfficialStyle(), DrawMinvPtAll(), DrawMinvScaleValues(), DrawMomentumMisidVsTrue(), DrawMomentumUrqmd(), DrawMomPluto(), DrawMomRecoPrecision(), DrawMultiplicities(), DrawNofHits(), DrawNumbers(), DrawPtY(), DrawPtYAndTofM2Misid(), DrawPurity(), DrawRapidity(), DrawRichProperties(), DrawSBgResults(), DrawSBgVsMinv(), DrawSignal(), DrawSignalCBNormRangeDependent(), DrawSignificance(), DrawSignificancesAll(), DrawSuppression(), DrawSystematicErrorFsSignal(), DrawTemperature(), DrawTofM2(), GetCocktailMinv(), GetSignal(), InitialiseCocktailFitParams(), InvestigateMisid(), LoadFastSimHistos(), SaveCanvasToImage(), SaveHist(), SBgRange(), and SBgRangeAll().
|
private |
Definition at line 60 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos(), CalculateSignal(), DrawBackground(), DrawCombinatorialBackground(), DrawMinvOfficialStyle(), DrawSystematicErrorFsSignal(), and GetSignal().
|
private |
Definition at line 57 of file LmvmDrawAll.h.
Referenced by CalculateCombBGHistos().
|
private |
Definition at line 49 of file LmvmDrawAll.h.
Referenced by CalculateSignal(), DrawBackground(), DrawCombinatorialBackground(), DrawEfficiencyCorrection(), DrawFastSimHistos(), DrawFastSimHistosParticleBased(), DrawSignal(), DrawSignalCBNormRangeDependent(), DrawTemperature(), GetSignal(), and LoadFastSimHistos().
|
private |
Definition at line 50 of file LmvmDrawAll.h.
Referenced by DrawFastSimHistos(), and LoadFastSimHistos().
|
private |
Definition at line 48 of file LmvmDrawAll.h.
Referenced by CalculateCBFromFastSimEvents(), CalculateCombBGHistos(), CreateMeanHist(), CreateMeanHistAll(), DrawBackground(), DrawCombinatorialBackground(), DrawFastSimHistos(), DrawHistFromFile(), DrawMinvOfficialStyle(), DrawNumbers(), DrawSignalCBNormRangeDependent(), DrawSystematicErrorFsSignal(), GetCBForNormRange(), and LoadFastSimHistos().
|
private |
Definition at line 36 of file LmvmDrawAll.h.
Referenced by DrawHistFromFile(), DrawSBgResults(), SaveCanvasToImage(), and SaveHist().
|
private |
Definition at line 238 of file LmvmDrawAll.h.
Referenced by CheckoutTemperatureFitRange(), CheckoutTemperatureParams(), DrawTemperatureGraph(), and InitialiseCocktailFitParams().
|
private |
Definition at line 46 of file LmvmDrawAll.h.
Referenced by CheckVaryBinWidth(), CreateMeanHistAll(), DrawEfficiency(), DrawHistFromFile(), and GetCocktailMinv().
|
private |
Definition at line 239 of file LmvmDrawAll.h.
Referenced by DrawTemperatureGraph().
|
private |
Definition at line 39 of file LmvmDrawAll.h.
Referenced by CalcCutEffRange(), DrawHistFromFile(), DrawSBgResults(), and SBgRange().
|
private |
Definition at line 342 of file LmvmDrawAll.h.
Referenced by InvestigateMisid().