![]() |
Belle II Software prerelease-10-00-00a
|
The payload containing the DAF parameters. More...
#include <DAFParameters.h>
Public Member Functions | |
DAFParameters () | |
Default constructor. | |
~DAFParameters () | |
Destructor. | |
void | setDeltaPValue (const float pvalue) |
Set the DeltaPValue for p-value convergence criterion. | |
void | setDeltaWeight (const float weight) |
Set the DeltaWeight for weights convergence criterion. | |
void | setProbabilityCut (const float probabilitycut) |
Set the probability cut for the weight calculation for the hits. | |
void | setAnnealingScheme (const float temperaturestart, const float temperaturefinal, const int numberofiterations) |
Set the start and end temperatures, and the number of iterations for the annealing scheme. | |
void | setMinimumIterations (const int minimumiterations) |
Set the minimum number of iterations for pValue check. | |
void | setMaximumIterations (const int maximumiterations) |
Set the maximum number of iterations. | |
void | setMinimumIterationsForPVal (const int minimumiterationsforpval) |
Set the minimum number of iterations for pValue check. | |
void | setMaximumFailedHits (const int maximumfailedhits) |
Set the maximum number of failed hits after which the fit should be cancelled. | |
void | setMinimumPValue (const float minimumPValue) |
Set the minimum PValue used for the convergence criterion. | |
float | getDeltaPValue () const |
Get the DeltaPValue for p-value convergence criterion. | |
float | getDeltaWeight () const |
Get the DeltaWeight for weight convergence criterion. | |
float | getProbabilityCut () const |
Get the probability cut for the weight calculation for the hits. | |
std::tuple< float, float, int > | getAnnealingScheme () const |
Get the start and end temperatures and number of iterations for the annealing scheme returns a tuple with the elements in the following order: (TStart, TEnd, NIter) | |
int | getMinimumIterations () const |
Get the minimum number of iterations of annealing scheme. | |
int | getMaximumIterations () const |
Get the maximum number of iterations of annealing scheme. | |
int | getMinimumIterationsForPVal () const |
Get the minimum number of iterations for pValue check. | |
int | getMaximumFailedHits () const |
Get the maximum number of failed hits after which the fit should be cancelled. | |
float | getMinimumPValue () const |
Get the minimum PValue used for the convergence criterion. | |
Private Member Functions | |
ClassDef (DAFParameters, 1) | |
ClassDef, necessary for ROOT. | |
Private Attributes | |
float | m_DeltaPValue = 1 |
The DeltaPValue for p-value convergence criterion. | |
float | m_DeltaWeight = 0.001 |
The DeltaWeight for weights convergence criterion. | |
float | m_ProbabilityCut = 0.001 |
The probability cut for weight calculation. | |
float | m_TemperatureStart = 100 |
The annealing scheme : Start temperature. | |
float | m_TemperatureFinal = 0.1 |
End temperature. | |
int | m_NumberOfIterations = 5 |
Number of iterations. | |
int | m_MinimumIterations = 5 |
The minimum number of iterations of annealing scheme. | |
int | m_MaximumIterations = 9 |
The maximum number of iterations of annealing scheme. | |
int | m_MinimumIterationsForPVal = 5 |
The minimum number of iterations for pValue check. | |
int | m_MaximumFailedHits = 5 |
The maximum number of failed hits after which the fit should be cancelled. | |
float | m_MinimumPValue = 0. |
The minimum allowed pValue for the convergence criterion. | |
The payload containing the DAF parameters.
Definition at line 21 of file DAFParameters.h.
|
inline |
|
inline |
|
inline |
Get the start and end temperatures and number of iterations for the annealing scheme returns a tuple with the elements in the following order: (TStart, TEnd, NIter)
Definition at line 124 of file DAFParameters.h.
|
inline |
Get the DeltaPValue for p-value convergence criterion.
Definition at line 105 of file DAFParameters.h.
|
inline |
Get the DeltaWeight for weight convergence criterion.
Definition at line 111 of file DAFParameters.h.
|
inline |
Get the maximum number of failed hits after which the fit should be cancelled.
(exception during construction of plane, extrapolation etc.) -1 means don't cancel
Definition at line 150 of file DAFParameters.h.
|
inline |
Get the maximum number of iterations of annealing scheme.
Definition at line 136 of file DAFParameters.h.
|
inline |
Get the minimum number of iterations of annealing scheme.
Definition at line 130 of file DAFParameters.h.
|
inline |
Get the minimum number of iterations for pValue check.
Definition at line 142 of file DAFParameters.h.
|
inline |
Get the minimum PValue used for the convergence criterion.
(The PValue of the two iterations must be greater than a minimum value, to be considered for the fit convergence)
Definition at line 157 of file DAFParameters.h.
|
inline |
Get the probability cut for the weight calculation for the hits.
Definition at line 117 of file DAFParameters.h.
|
inline |
Set the start and end temperatures, and the number of iterations for the annealing scheme.
temperaturestart | Starting temperature for annealing scheme |
temperaturefinal | Final temperature for annealing scheme |
numberofiterations | number of iterations for annealing scheme |
Definition at line 56 of file DAFParameters.h.
|
inline |
Set the DeltaPValue for p-value convergence criterion.
pvalue | Delta pvalue for convergence; [0,1] |
Definition at line 33 of file DAFParameters.h.
|
inline |
Set the DeltaWeight for weights convergence criterion.
weight | Delta weight for convergence; [0,1] |
Definition at line 40 of file DAFParameters.h.
|
inline |
Set the maximum number of failed hits after which the fit should be cancelled.
(exception during construction of plane, extrapolation etc.) -1 means don't cancel
maximumfailedhits | max number of failed hits |
Definition at line 89 of file DAFParameters.h.
|
inline |
Set the maximum number of iterations.
maximumiterations | max number of iterations of annealing scheme We suggest to avoid setting MaxIter < NIter |
Definition at line 73 of file DAFParameters.h.
|
inline |
Set the minimum number of iterations for pValue check.
minimumiterations | number of iterations for annealing scheme |
Definition at line 65 of file DAFParameters.h.
|
inline |
Set the minimum number of iterations for pValue check.
minimumiterationsforpval | min number of iterations of annealing scheme before pvalue check |
Definition at line 80 of file DAFParameters.h.
|
inline |
Set the minimum PValue used for the convergence criterion.
(The PValue of the two iterations must be greater than a minimum value, to be considered for the fit convergence)
minimumPValue | minimum PValue |
Definition at line 97 of file DAFParameters.h.
|
inline |
Set the probability cut for the weight calculation for the hits.
probabilitycut | probability cut used in setProbCut and addProbCut method from DAF |
Definition at line 47 of file DAFParameters.h.
|
private |
The DeltaPValue for p-value convergence criterion.
Definition at line 164 of file DAFParameters.h.
|
private |
The DeltaWeight for weights convergence criterion.
Definition at line 166 of file DAFParameters.h.
|
private |
The maximum number of failed hits after which the fit should be cancelled.
Definition at line 183 of file DAFParameters.h.
|
private |
The maximum number of iterations of annealing scheme.
Definition at line 179 of file DAFParameters.h.
|
private |
The minimum number of iterations of annealing scheme.
Definition at line 177 of file DAFParameters.h.
|
private |
The minimum number of iterations for pValue check.
Definition at line 181 of file DAFParameters.h.
|
private |
The minimum allowed pValue for the convergence criterion.
Definition at line 185 of file DAFParameters.h.
|
private |
Number of iterations.
Definition at line 175 of file DAFParameters.h.
|
private |
The probability cut for weight calculation.
Definition at line 168 of file DAFParameters.h.
|
private |
End temperature.
Definition at line 173 of file DAFParameters.h.
|
private |
The annealing scheme : Start temperature.
Definition at line 171 of file DAFParameters.h.