|
KLFitter
v1.3.2
Documentation of the KLFitter library -- The Kinematic Likelihood Fitter
|
A base class for describing resolutions. More...
#include <ResolutionBase.h>
Public Member Functions | |
Constructors and destructors | |
| ResolutionBase (int npar) | |
| The default constructor. More... | |
| ResolutionBase (std::vector< double > parameters) | |
| A constructor. More... | |
| virtual | ~ResolutionBase () |
| The (defaulted) destructor. | |
Member functions (Get) | |
| virtual double | GetSigma (double par)=0 |
| Return the (approximate) width of the TF depending on the relevant parameter (mostly xmeas, but sumET in case of ResGauss_MET). More... | |
| virtual double | logp (double, double, bool *good, double=0) |
| Return the probability of the true value of x given the measured value, xmeas. More... | |
| int | Par (int index, double *par) |
| Return a parameter of the parameterization. More... | |
Member functions (Set) | |
| int | SetPar (int index, double value) |
| Set a parameter value. More... | |
| int | SetPar (std::vector< double > parameters) |
| Set all parameter values. More... | |
Member functions (misc) | |
| int | ReadParameters (const char *filename, std::size_t nparameters) |
| Read parameter values from ASCII file. More... | |
| int | Status () |
| Return a status code. More... | |
Protected Attributes | |
| int | fNParameters |
| The number of parameters. | |
| std::vector< double > | fParameters |
| The parameter values. | |
| int | fStatus |
| The status of this class (1: ok, 0: error). | |
A base class for describing resolutions.
This base class can be used to decribe resolutions.
|
explicit |
The default constructor.
| npar | The number of parameters needed for the parameterization. |
|
explicit |
A constructor.
| parameters | A vector with the parameters. |
|
pure virtual |
Return the (approximate) width of the TF depending on the relevant parameter (mostly xmeas, but sumET in case of ResGauss_MET).
Use to adjust the range of the fit parameter that correspond to the TF.
| par | Parameter on which the width depends |
Implemented in KLFitter::ResDoubleGaussBase, KLFitter::ResSingleGaussLinearBase, KLFitter::ResGaussE, KLFitter::ResGaussPt, KLFitter::ResSingleGaussMET, KLFitter::ResCrystalBallJets, KLFitter::ResGauss_MET, KLFitter::ResGauss, KLFitter::ResSingleGaussBase, KLFitter::ResSingleGaussE, and KLFitter::ResSingleGaussPt.
|
inlinevirtual |
Return the probability of the true value of x given the measured value, xmeas.
| x | The true value of x. |
| xmeas | The measured value of x. |
| good | False if problem with TF. |
| par | Optional additional parameter (SumET in case of MET TF). |
Reimplemented in KLFitter::ResDoubleGaussBase, KLFitter::ResSingleGaussLinearBase, KLFitter::ResGaussE, KLFitter::ResGaussPt, KLFitter::ResGauss_MET, KLFitter::ResCrystalBallBase, KLFitter::ResGauss, and KLFitter::ResSingleGaussBase.
| int KLFitter::ResolutionBase::Par | ( | int | index, |
| double * | par | ||
| ) |
Return a parameter of the parameterization.
| index | The parameter index. |
| par | The parameter value. |
| int KLFitter::ResolutionBase::ReadParameters | ( | const char * | filename, |
| std::size_t | nparameters | ||
| ) |
Read parameter values from ASCII file.
| filename | The name of the file. |
| nparameters | The number of parameters. |
| int KLFitter::ResolutionBase::SetPar | ( | int | index, |
| double | value | ||
| ) |
Set a parameter value.
| index | The parameter index. |
| value | The parameter value. |
| int KLFitter::ResolutionBase::SetPar | ( | std::vector< double > | parameters | ) |
Set all parameter values.
| parameters | A vector of parameters. |
|
inline |
Return a status code.
1.8.11