![]() |
AliPhysics
7c37cfa (7c37cfa)
|
#include <AliFMDCorrELossFit.h>
Static Public Attributes | |
static Double_t | fgMaxRelError = .25 |
Cached maximum weight. More... | |
static Double_t | fgLeastWeight = 1e-7 |
static Double_t | fgMaxChi2nu = 20 |
POD structure to hold data from fits
Definition at line 69 of file AliFMDCorrELossFit.h.
AliFMDCorrELossFit::ELossFit::ELossFit | ( | ) |
Default constructor
Definition at line 31 of file AliFMDCorrELossFit.cxx.
AliFMDCorrELossFit::ELossFit::ELossFit | ( | Int_t | quality, |
const TF1 & | f | ||
) |
Construct from a function
quality | Quality flag |
f | Function |
Definition at line 59 of file AliFMDCorrELossFit.cxx.
AliFMDCorrELossFit::ELossFit::ELossFit | ( | Int_t | quality, |
UShort_t | n, | ||
Double_t | chi2, | ||
UShort_t | nu, | ||
Double_t | c, | ||
Double_t | ec, | ||
Double_t | delta, | ||
Double_t | edelta, | ||
Double_t | xi, | ||
Double_t | exi, | ||
Double_t | sigma, | ||
Double_t | esigma, | ||
Double_t | sigman, | ||
Double_t | esigman, | ||
const Double_t * | a, | ||
const Double_t * | ea | ||
) |
Constructor with full parameter set
quality | Quality flag |
n | \( N\) - Number of fitted peaks |
chi2 | \( \chi^2 \) |
nu | \( \nu \) - number degrees of freedom |
c | \( C\) - scale constant |
ec | \( \delta C\) - error on \( C\) |
delta | \( \Delta\) - Most probable value |
edelta | \( \delta\Delta\) - error on \(\Delta\) |
xi | \( \xi\) - width |
exi | \( \delta\xi\) - error on \(\xi\) |
sigma | \( \sigma\) - Width of Gaussian |
esigma | \( \delta\sigma\) - error on \(\sigma\) |
sigman | \( \sigma_n\) - Noise width |
esigman | \( \delta\sigma_n\) - error on \(\sigma_n\) |
a | Array of \( N-1\) weights \( a_i\) for \( i=2,\ldots\) |
ea | Array of \( N-1\) error on the weights \( a_i\) for \( i=2,\ldots\) |
Definition at line 102 of file AliFMDCorrELossFit.cxx.
AliFMDCorrELossFit::ELossFit::ELossFit | ( | const ELossFit & | o | ) |
Copy constructor
o | Object to copy from |
Definition at line 165 of file AliFMDCorrELossFit.cxx.
AliFMDCorrELossFit::ELossFit::~ELossFit | ( | ) |
Destructor
Definition at line 254 of file AliFMDCorrELossFit.cxx.
void AliFMDCorrELossFit::ELossFit::Browse | ( | TBrowser * | b | ) |
void AliFMDCorrELossFit::ELossFit::CalculateQuality | ( | Double_t | maxChi2nu = fgMaxChi2nu , |
Double_t | maxRelError = fgMaxRelError , |
||
Double_t | leastWeight = fgLeastWeight |
||
) |
Calculate the quality
maxChi2nu | Maximum reduced \(\chi^2\) |
maxRelError | Maximum relative error |
leastWeight | Least weight to use |
Definition at line 713 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDCorrELossFit::CacheBins(), MakeELossFit::FindBestFit(), AliFMDEnergyFitter::RingHistos::FindBestFit(), AliFMDEnergyFitter::RingHistos::FitHist(), and Trending2ELoss().
AliFMDCorrELossFit::ELossFit::ClassDef | ( | ELossFit | , |
2 | |||
) |
Compare to another ELossFit object.
o | Other object to compare to |
Definition at line 379 of file AliFMDCorrELossFit.cxx.
void AliFMDCorrELossFit::ELossFit::Draw | ( | Option_t * | option = "comp" | ) |
Draw this fit
option | Options
|
Definition at line 489 of file AliFMDCorrELossFit.cxx.
Evaluate
\[ f_N(x;\Delta,\xi,\sigma') = \sum_{i=1}^{n} a_i f(x;\Delta_i,\xi_i,\sigma_i') \]
(see AliForwardUtil::NLandauGaus) for the maximum \( N \) that fulfills the requirements
x | Where to evaluate |
maxN | \( \max{N}\) |
Definition at line 301 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDEnergyFitter::RingHistos::CalculateResiduals().
Evaluate
\[ f_W(x;\Delta,\xi,\sigma') = \frac{\sum_{i=1}^{n} i a_i f_i(x;\Delta,\xi,\sigma')}{ f_N(x;\Delta,\xi,\sigma')} = \frac{\sum_{i=1}^{n} i a_i f(x;\Delta_i,\xi_i,\sigma_i')}{ \sum_{i=1}^{n} a_i f(x;\Delta_i,\xi_i,\sigma_i')} \]
where \( n\) fulfills the requirements (see FindMaxWeight).
If the denominator is zero, then 1 is returned.
See also AliForwardUtil::ILandauGaus and AliForwardUtil::NLandauGaus for more information on the evaluated functions.
x | Where to evaluate |
maxN | \( \max{N}\) |
Definition at line 327 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDDensityCalculator::NParticles().
Int_t AliFMDCorrELossFit::ELossFit::FindMaxWeight | ( | Double_t | maxRelError = 2*fgMaxRelError , |
Double_t | leastWeight = fgLeastWeight , |
||
UShort_t | maxN = 999 |
||
) | const |
Find the maximum weight to use. The maximum weight is the largest i for which
maxRelError | \( \min{a}\) |
leastWeight | \( \delta_{max}\) |
maxN | \( \max{N}\) |
Definition at line 263 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDDensityCalculator::FindMaxWeight(), and AliFMDCorrELossFit::UpdateStackHist().
Find the x value that corresponds to a (normalized) probability of low or less. That is, we can use this to say: "Give me the x value under which it is unlikely that a particle gave a signal".
low | Threshold (between 0 and 1) |
Definition at line 677 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDCorrELossFit::GetProbabilityCut().
i | Which weight to get |
Definition at line 879 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 195 of file AliFMDCorrELossFit.h.
Get average Xi and sigma width cut, like \( \Delta - f\left(\frac{\xi/\delta^2_{\xi}+\sigma/\delta^2_{\sigma}}{1/\delta^2_{\xi}+1/\delta^2_{\sigma}})\)
f | scalar |
Definition at line 668 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDCorrELossFit::GetAvgXiSigmaCut().
|
inline |
Definition at line 247 of file AliFMDCorrELossFit.h.
Referenced by CorrDrawer::DrawELossFits().
|
inline |
Definition at line 175 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::CalculateResiduals(), and AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 171 of file AliFMDCorrELossFit.h.
Referenced by CorrDrawer::DrawELossFits(), and AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 179 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 239 of file AliFMDCorrELossFit.h.
i | Which weight to get |
Definition at line 888 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 225 of file AliFMDCorrELossFit.h.
|
inline |
Definition at line 205 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 209 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 217 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 221 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 213 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
Get a function that expresses this fit.
\[ f_N(x;\Delta,\xi,\sigma') = \sum_{i=1}^{n} a_i f(x;\Delta_i,\xi_i,\sigma_i') \]
(see AliForwardUtil::NLandauGaus) or, if i is 1 or larger
\[ f_i(x;\Delta,\xi,\sigma') = a_i f(x;\Delta_i,\xi_i,\sigma_i') \]
(see AliForwardUtil::ILandauGaus).
i | Component to get. If i is 0 or less, then the full function is returned, otherwise the specified component (if valid). |
max | Upper bound on function |
Definition at line 439 of file AliFMDCorrELossFit.cxx.
Get MPV fraction cut, like \( f \Delta\)
f | Fraction |
Definition at line 649 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDCorrELossFit::GetMpvCut().
|
inline |
Definition at line 163 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::CalculateResiduals(), and AliFMDEnergyFitter::RingHistos::FitSlices().
const Char_t * AliFMDCorrELossFit::ELossFit::GetName | ( | ) | const |
|
inline |
Definition at line 167 of file AliFMDCorrELossFit.h.
Referenced by CorrDrawer::DrawELossFits(), and AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 235 of file AliFMDCorrELossFit.h.
Referenced by CorrDrawer::DrawELossFits(), AliFMDCorrELossFit::IsGood(), and Trending2ELoss().
|
inline |
Definition at line 243 of file AliFMDCorrELossFit.h.
|
inline |
Definition at line 187 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 191 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
|
inline |
Definition at line 183 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices().
Get Xi width cut, like \( \Delta - f\xi\)
f | scalar |
Definition at line 655 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDCorrELossFit::GetXiCut().
Get Xi and sigma width cut, like \( \Delta - f(\xi+\sigma)\)
f | scalar |
Definition at line 661 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDCorrELossFit::GetXiSigmaCut().
|
inline |
Declare this object as sortable
Definition at line 387 of file AliFMDCorrELossFit.h.
AliFMDCorrELossFit::ELossFit & AliFMDCorrELossFit::ELossFit::operator= | ( | const ELossFit & | o | ) |
Assignment operator
o | Object to assign from |
Definition at line 207 of file AliFMDCorrELossFit.cxx.
void AliFMDCorrELossFit::ELossFit::Print | ( | Option_t * | option | ) | const |
name Auxiliary member functions Information to standard output
option | Not used |
Definition at line 409 of file AliFMDCorrELossFit.cxx.
Referenced by AliFMDEnergyFitter::RingHistos::FindBestFit(), AliFMDEnergyFitter::RingHistos::FindBestFits(), AliFMDCorrELossFit::Print(), and MakeELossFit::Run().
Double_t* AliFMDCorrELossFit::ELossFit::fA |
Definition at line 79 of file AliFMDCorrELossFit.h.
Referenced by ELossFit(), AliFMDEnergyFitter::RingHistos::FitSlices(), GetAs(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
UShort_t AliFMDCorrELossFit::ELossFit::fBin |
Definition at line 89 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FindBestFits(), AliFMDEnergyFitter::RingHistos::FitSlices(), GetBin(), operator=(), MakeELossFit::Run(), Trending2ELoss(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fC |
Definition at line 74 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetC(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fChi2 |
Definition at line 73 of file AliFMDCorrELossFit.h.
Referenced by Compare(), AliFMDEnergyFitter::RingHistos::FindBestFit(), AliFMDEnergyFitter::RingHistos::FitSlices(), GetChi2(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fDelta |
Definition at line 75 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetDelta(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
UShort_t AliFMDCorrELossFit::ELossFit::fDet |
Definition at line 87 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FindBestFit(), AliFMDEnergyFitter::RingHistos::FindBestFits(), GetDet(), operator=(), MakeELossFit::Run(), and Trending2ELoss().
Double_t* AliFMDCorrELossFit::ELossFit::fEA |
Definition at line 85 of file AliFMDCorrELossFit.h.
Referenced by ELossFit(), AliFMDEnergyFitter::RingHistos::FitSlices(), GetEAs(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fEC |
Definition at line 80 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetEC(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fEDelta |
Definition at line 81 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetEDelta(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fESigma |
Definition at line 83 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetESigma(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fESigmaN |
Definition at line 84 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetESigmaN(), and operator=().
Double_t AliFMDCorrELossFit::ELossFit::fEXi |
Definition at line 82 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetEXi(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
|
static |
Definition at line 94 of file AliFMDCorrELossFit.h.
Referenced by AliFMDCorrELossFit::CacheBins(), and AliFMDDensityCalculator::FindMaxWeight().
|
static |
Definition at line 95 of file AliFMDCorrELossFit.h.
Referenced by AliFMDCorrELossFit::CacheBins().
|
static |
Cached maximum weight.
Definition at line 93 of file AliFMDCorrELossFit.h.
Referenced by AliFMDCorrELossFit::CacheBins(), and AliFMDDensityCalculator::FindMaxWeight().
|
mutable |
Definition at line 91 of file AliFMDCorrELossFit.h.
Referenced by operator=().
Int_t AliFMDCorrELossFit::ELossFit::fN |
Definition at line 71 of file AliFMDCorrELossFit.h.
Referenced by Compare(), AliFMDCorrELossFit::Draw(), ELossFit(), AliFMDEnergyFitter::RingHistos::FitSlices(), GetN(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
UShort_t AliFMDCorrELossFit::ELossFit::fNu |
Definition at line 72 of file AliFMDCorrELossFit.h.
Referenced by Compare(), AliFMDEnergyFitter::RingHistos::FindBestFit(), AliFMDEnergyFitter::RingHistos::FitSlices(), GetNu(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Int_t AliFMDCorrELossFit::ELossFit::fQuality |
Definition at line 86 of file AliFMDCorrELossFit.h.
Referenced by AliFMDCorrELossFit::CacheBins(), Compare(), AliFMDEnergyFitter::RingHistos::FindBestFit(), GetQuality(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Char_t AliFMDCorrELossFit::ELossFit::fRing |
Definition at line 88 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FindBestFit(), AliFMDEnergyFitter::RingHistos::FindBestFits(), GetRing(), operator=(), MakeELossFit::Run(), and Trending2ELoss().
Double_t AliFMDCorrELossFit::ELossFit::fSigma |
Definition at line 77 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetSigma(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().
Double_t AliFMDCorrELossFit::ELossFit::fSigmaN |
Definition at line 78 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetSigmaN(), and operator=().
Double_t AliFMDCorrELossFit::ELossFit::fXi |
Definition at line 76 of file AliFMDCorrELossFit.h.
Referenced by AliFMDEnergyFitter::RingHistos::FitSlices(), GetXi(), operator=(), and AliFMDCorrELossFit::UpdateStackHist().