|
CbmRoot
|
#include <PairAnalysisFunction.h>
Public Types | |
| enum class | EFunction { kBoltzmann = 0 , kPtExp , kHagedorn , kLevi } |
Public Member Functions | |
| PairAnalysisFunction () | |
| PairAnalysisFunction (const char *name, const char *title) | |
| PairAnalysisFunction (const PairAnalysisFunction &c) | |
| virtual | ~PairAnalysisFunction () |
| void | SetParticleOfInterest (Int_t pdgcode) |
| void | SetFitRange (Double_t min, Double_t max) |
| void | SetUseIntegral (Bool_t flag=kTRUE) |
| void | SetFitOption (const char *opt) |
| void | SetMCSignalShape (TH1F *hist) |
| void | SetFunctions (TF1 *const combined, TF1 *const sig=0, TF1 *const back=0, Int_t parM=1, Int_t parMres=2) |
| void | SetDefault (EFunction predefinedFunc) |
| void | SetDefaults (Int_t type) |
| void | CombineFunc (TF1 *const peak=0, TF1 *const bgnd=0) |
| Double_t | PeakFunMC (const Double_t *x, const Double_t *par) |
| Double_t | PeakFunCB (const Double_t *x, const Double_t *par) |
| Double_t | PeakFunGauss (const Double_t *x, const Double_t *par) |
| Double_t | PeakFunPowGaussPow (const Double_t *x, const Double_t *par) |
| Double_t | PeakFunExpGaussExp (const Double_t *x, const Double_t *par) |
| TF1 * | GetBoltzmann () |
| TF1 * | GetPtExp () |
| TF1 * | GetHagedorn () |
| TF1 * | GetLevi () |
| TF1 * | GetSignalFunction () const |
| TF1 * | GetBackgroundFunction () const |
| TF1 * | GetCombinedFunction () const |
| Int_t | GetParticleOfInterest () const |
| Int_t | GetDof () const |
| Double_t | GetChi2Dof () const |
| Double_t | GetFitMin () const |
| Double_t | GetFitMax () const |
| PairAnalysisFunction () | |
| PairAnalysisFunction (const char *name, const char *title) | |
| PairAnalysisFunction (const PairAnalysisFunction &c) | |
| PairAnalysisFunction & | operator= (const PairAnalysisFunction &c) |
| virtual | ~PairAnalysisFunction () |
| void | SetUseIntegral (Bool_t flag=kTRUE) |
| void | SetFitOption (const char *opt) |
| void | SetFunction (TF1 *const combined, TF1 *const sig=0, TF1 *const back=0, Int_t parM=1, Int_t parMres=2) |
| void | SetDefaults (Int_t type) |
| void | CombineFunc (TF1 *const peak=0, TF1 *const bgnd=0) |
| Double_t | PeakFunMC (const Double_t *x, const Double_t *par) |
| Double_t | PeakFunCB (const Double_t *x, const Double_t *par) |
| Double_t | PeakFunGaus (const Double_t *x, const Double_t *par) |
| TF1 * | GetSignalFunction () const |
| TF1 * | GetBackgroundFunction () const |
| TF1 * | GetCombinedFunction () const |
| Int_t | GetDof () const |
| Double_t | GetChi2Dof () const |
| virtual void | Draw (const Option_t *option="") |
| virtual void | Print (Option_t *option="") const |
Protected Member Functions | |
| Double_t | PeakBgndFun (const Double_t *x, const Double_t *par) |
| PairAnalysisFunction & | operator= (const PairAnalysisFunction &c) |
| Double_t | PeakBgndFun (const Double_t *x, const Double_t *par) |
Protected Attributes | |
| TF1 * | fFuncSignal = NULL |
| TF1 * | fFuncBackground = NULL |
| TF1 * | fFuncSigBack = NULL |
| Double_t | fFitMin = 0. |
| Double_t | fFitMax = 0. |
| TParticlePDG * | fPOI = NULL |
| Int_t | fPOIpdg = 443 |
| Int_t | fParMass = 1 |
| Int_t | fParMassWidth = 2 |
| TString | fFitOpt = "SMNQE" |
| Bool_t | fUseIntegral = kFALSE |
| Int_t | fDof = 0 |
| Double_t | fChi2Dof = 0. |
| Int_t | fNparPeak = 0 |
| Int_t | fNparBgnd = 0 |
Static Protected Attributes | |
| static TH1F * | fgHistSimPM |
Definition at line 26 of file PairAnalysisFunction.h.
|
strong |
| Enumerator | |
|---|---|
| kBoltzmann | |
| kPtExp | |
| kHagedorn | |
| kLevi | |
Definition at line 29 of file PairAnalysisFunction.h.
| PairAnalysisFunction::PairAnalysisFunction | ( | ) |
References PairAnalysisFunction().
Referenced by PairAnalysisSignalExt::DescribePeakShape(), operator=(), PairAnalysisFunction(), PairAnalysisFunction(), PairAnalysisSignalExt::PairAnalysisSignalExt(), PairAnalysisSignalExt::PairAnalysisSignalExt(), PeakBgndFun(), and PairAnalysisSignalExt::SetExtractionMethod().
| PairAnalysisFunction::PairAnalysisFunction | ( | const char * | name, |
| const char * | title ) |
Definition at line 72 of file PairAnalysisFunction.cxx.
| PairAnalysisFunction::PairAnalysisFunction | ( | const PairAnalysisFunction & | c | ) |
Definition at line 80 of file PairAnalysisFunction.cxx.
References fFitMax, fFitMin, fPOIpdg, GetFitMax(), GetFitMin(), GetParticleOfInterest(), and PairAnalysisFunction().
|
virtual |
Definition at line 93 of file PairAnalysisFunction.cxx.
References fFuncBackground, fFuncSigBack, and fFuncSignal.
| PairAnalysisFunction::PairAnalysisFunction | ( | ) |
| PairAnalysisFunction::PairAnalysisFunction | ( | const char * | name, |
| const char * | title ) |
| PairAnalysisFunction::PairAnalysisFunction | ( | const PairAnalysisFunction & | c | ) |
References PairAnalysisFunction().
|
virtual |
| void PairAnalysisFunction::CombineFunc | ( | TF1 *const | peak = 0, |
| TF1 *const | bgnd = 0 ) |
Definition at line 312 of file PairAnalysisFunction.cxx.
References Error, fFitMax, fFitMin, fFuncBackground, fFuncSigBack, fFuncSignal, fNparBgnd, fNparPeak, and PeakBgndFun().
| void PairAnalysisFunction::CombineFunc | ( | TF1 *const | peak = 0, |
| TF1 *const | bgnd = 0 ) |
|
virtual |
Reimplemented in PairAnalysisSignalExt, and PairAnalysisSignalFit.
|
inline |
Definition at line 91 of file PairAnalysisFunction.h.
References fFuncBackground.
|
inline |
Definition at line 53 of file PairAnalysisSignalFunc.h.
References fFuncBackground.
| TF1 * PairAnalysisFunction::GetBoltzmann | ( | ) |
Definition at line 353 of file PairAnalysisFunction.cxx.
References fFuncSigBack, and fPOI.
Referenced by SetDefault().
|
inline |
Definition at line 96 of file PairAnalysisFunction.h.
References fChi2Dof.
|
inline |
Definition at line 57 of file PairAnalysisSignalFunc.h.
References fChi2Dof.
|
inline |
Definition at line 92 of file PairAnalysisFunction.h.
References fFuncSigBack.
|
inline |
Definition at line 54 of file PairAnalysisSignalFunc.h.
References fFuncSigBack.
|
inline |
Definition at line 95 of file PairAnalysisFunction.h.
References fDof.
|
inline |
Definition at line 56 of file PairAnalysisSignalFunc.h.
References fDof.
|
inline |
Definition at line 98 of file PairAnalysisFunction.h.
References fFitMax.
Referenced by PairAnalysisFunction().
|
inline |
Definition at line 97 of file PairAnalysisFunction.h.
References fFitMin.
Referenced by PairAnalysisFunction().
| TF1 * PairAnalysisFunction::GetHagedorn | ( | ) |
Definition at line 376 of file PairAnalysisFunction.cxx.
References fFuncSigBack.
Referenced by SetDefault().
| TF1 * PairAnalysisFunction::GetLevi | ( | ) |
Definition at line 390 of file PairAnalysisFunction.cxx.
References fFuncSigBack, and fPOI.
Referenced by SetDefault().
|
inline |
Definition at line 94 of file PairAnalysisFunction.h.
References fPOIpdg.
Referenced by PairAnalysisFunction().
| TF1 * PairAnalysisFunction::GetPtExp | ( | ) |
Definition at line 365 of file PairAnalysisFunction.cxx.
References fFuncSigBack.
Referenced by SetDefault().
|
inline |
Definition at line 90 of file PairAnalysisFunction.h.
References fFuncSignal.
|
inline |
Definition at line 52 of file PairAnalysisSignalFunc.h.
References fFuncSignal.
|
protected |
References PairAnalysisFunction().
| PairAnalysisFunction & PairAnalysisFunction::operator= | ( | const PairAnalysisFunction & | c | ) |
References PairAnalysisFunction().
|
protected |
Definition at line 333 of file PairAnalysisFunction.cxx.
References fFuncBackground, fFuncSignal, fNparPeak, and x.
Referenced by CombineFunc().
|
protected |
References fChi2Dof, fDof, fFitOpt, fFuncBackground, fFuncSigBack, fFuncSignal, fNparBgnd, fNparPeak, fParMass, fParMassWidth, fUseIntegral, PairAnalysisFunction(), and x.
| Double_t PairAnalysisFunction::PeakFunCB | ( | const Double_t * | x, |
| const Double_t * | par ) |
Definition at line 126 of file PairAnalysisFunction.cxx.
References x.
Referenced by PairAnalysisSignalExt::DescribePeakShape().
| Double_t PairAnalysisFunction::PeakFunCB | ( | const Double_t * | x, |
| const Double_t * | par ) |
References x.
| Double_t PairAnalysisFunction::PeakFunExpGaussExp | ( | const Double_t * | x, |
| const Double_t * | par ) |
Definition at line 181 of file PairAnalysisFunction.cxx.
References x.
| Double_t PairAnalysisFunction::PeakFunGaus | ( | const Double_t * | x, |
| const Double_t * | par ) |
Definition at line 133 of file PairAnalysisSignalFunc.cxx.
References x.
| Double_t PairAnalysisFunction::PeakFunGauss | ( | const Double_t * | x, |
| const Double_t * | par ) |
Definition at line 206 of file PairAnalysisFunction.cxx.
References x.
Referenced by PairAnalysisSignalExt::DescribePeakShape().
| Double_t PairAnalysisFunction::PeakFunMC | ( | const Double_t * | x, |
| const Double_t * | par ) |
Definition at line 105 of file PairAnalysisFunction.cxx.
References fgHistSimPM, and x.
Referenced by PairAnalysisSignalExt::DescribePeakShape().
| Double_t PairAnalysisFunction::PeakFunMC | ( | const Double_t * | x, |
| const Double_t * | par ) |
References x.
| Double_t PairAnalysisFunction::PeakFunPowGaussPow | ( | const Double_t * | x, |
| const Double_t * | par ) |
Definition at line 153 of file PairAnalysisFunction.cxx.
References x.
|
virtual |
Reimplemented in PairAnalysisSignalExt, and PairAnalysisSignalFit.
Definition at line 253 of file PairAnalysisSignalFunc.cxx.
| void PairAnalysisFunction::SetDefault | ( | EFunction | predefinedFunc | ) |
use a predefined function, that internally sets the "fFuncSigBack"
Definition at line 240 of file PairAnalysisFunction.cxx.
References Error, GetBoltzmann(), GetHagedorn(), GetLevi(), GetPtExp(), kBoltzmann, kHagedorn, kLevi, and kPtExp.
| void PairAnalysisFunction::SetDefaults | ( | Int_t | type | ) |
Definition at line 255 of file PairAnalysisFunction.cxx.
References fFuncBackground, fFuncSigBack, and fFuncSignal.
| void PairAnalysisFunction::SetDefaults | ( | Int_t | type | ) |
|
inline |
Definition at line 58 of file PairAnalysisFunction.h.
References fFitOpt.
|
inline |
Definition at line 32 of file PairAnalysisSignalFunc.h.
References fFitOpt.
|
inline |
| void PairAnalysisFunction::SetFunction | ( | TF1 *const | combined, |
| TF1 *const | sig = 0, | ||
| TF1 *const | back = 0, | ||
| Int_t | parM = 1, | ||
| Int_t | parMres = 2 ) |
| void PairAnalysisFunction::SetFunctions | ( | TF1 *const | combined, |
| TF1 *const | sig = 0, | ||
| TF1 *const | back = 0, | ||
| Int_t | parM = 1, | ||
| Int_t | parMres = 2 ) |
Definition at line 220 of file PairAnalysisFunction.cxx.
References Error, fFuncBackground, fFuncSigBack, fFuncSignal, fParMass, and fParMassWidth.
|
inline |
Definition at line 65 of file PairAnalysisFunction.h.
References fgHistSimPM.
|
inline |
Definition at line 47 of file PairAnalysisFunction.h.
|
inline |
Definition at line 57 of file PairAnalysisFunction.h.
References fUseIntegral.
|
inline |
Definition at line 31 of file PairAnalysisSignalFunc.h.
References fUseIntegral.
|
protected |
Definition at line 126 of file PairAnalysisFunction.h.
Referenced by GetChi2Dof(), PeakBgndFun(), Print(), and PairAnalysisSignalFit::Print().
|
protected |
Definition at line 125 of file PairAnalysisFunction.h.
Referenced by GetDof(), PeakBgndFun(), Print(), and PairAnalysisSignalFit::Print().
|
protected |
Definition at line 115 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), PairAnalysisSignalExt::DescribePeakShape(), PairAnalysisSignalFit::Draw(), GetFitMax(), PairAnalysisFunction(), Print(), PairAnalysisSignalFit::Print(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), and SetFitRange().
|
protected |
Definition at line 114 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), PairAnalysisSignalExt::DescribePeakShape(), PairAnalysisSignalFit::Draw(), GetFitMin(), PairAnalysisFunction(), Print(), PairAnalysisSignalFit::Print(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), and SetFitRange().
|
protected |
Definition at line 122 of file PairAnalysisFunction.h.
Referenced by PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), and SetFitOption().
|
protected |
Definition at line 111 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), PairAnalysisSignalFit::Draw(), GetBackgroundFunction(), PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), SetDefaults(), SetFunctions(), and ~PairAnalysisFunction().
|
protected |
Definition at line 112 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), PairAnalysisSignalFit::Draw(), GetBoltzmann(), GetCombinedFunction(), GetHagedorn(), GetLevi(), GetPtExp(), PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), SetDefaults(), SetFunctions(), and ~PairAnalysisFunction().
|
protected |
Definition at line 110 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), GetSignalFunction(), PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), SetDefaults(), SetFunctions(), and ~PairAnalysisFunction().
|
staticprotected |
Definition at line 105 of file PairAnalysisFunction.h.
Referenced by PeakFunMC(), and SetMCSignalShape().
|
protected |
Definition at line 129 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), and PeakBgndFun().
|
protected |
Definition at line 128 of file PairAnalysisFunction.h.
Referenced by CombineFunc(), and PeakBgndFun().
|
protected |
Definition at line 119 of file PairAnalysisFunction.h.
Referenced by PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), and SetFunctions().
|
protected |
Definition at line 120 of file PairAnalysisFunction.h.
Referenced by PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), PairAnalysisSignalFit::ProcessFitLS(), and SetFunctions().
|
protected |
Definition at line 117 of file PairAnalysisFunction.h.
Referenced by PairAnalysisSignalExt::DrawStats(), GetBoltzmann(), GetLevi(), and SetParticleOfInterest().
|
protected |
Definition at line 118 of file PairAnalysisFunction.h.
Referenced by PairAnalysisSignalExt::DescribePeakShape(), GetParticleOfInterest(), PairAnalysisFunction(), and SetParticleOfInterest().
|
protected |
Definition at line 123 of file PairAnalysisFunction.h.
Referenced by PeakBgndFun(), PairAnalysisSignalFit::ProcessFit(), and SetUseIntegral().