Belle II Software development
|
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. | |
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. | |
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. | |
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 117 of file DAFparameters.h.
|
inline |
Get the DeltaPValue for p-value convergence criterion.
Definition at line 98 of file DAFparameters.h.
|
inline |
Get the DeltaWeight for weight convergence criterion.
Definition at line 104 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 143 of file DAFparameters.h.
|
inline |
Get the maximum number of iterations of annealing scheme.
Definition at line 129 of file DAFparameters.h.
|
inline |
Get the minimum number of iterations of annealing scheme.
Definition at line 123 of file DAFparameters.h.
|
inline |
Get the minimum number of iterations for pValue check.
Definition at line 135 of file DAFparameters.h.
|
inline |
Get the probability cut for the weight calculation for the hits.
Definition at line 110 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 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 150 of file DAFparameters.h.
|
private |
The DeltaWeight for weights convergence criterion.
Definition at line 152 of file DAFparameters.h.
|
private |
The maximum number of failed hits after which the fit should be cancelled.
Definition at line 169 of file DAFparameters.h.
|
private |
The maximum number of iterations of annealing scheme.
Definition at line 165 of file DAFparameters.h.
|
private |
The minimum number of iterations of annealing scheme.
Definition at line 163 of file DAFparameters.h.
|
private |
The minimum number of iterations for pValue check.
Definition at line 167 of file DAFparameters.h.
|
private |
Number of iterations.
Definition at line 161 of file DAFparameters.h.
|
private |
The probability cut for weight calculation.
Definition at line 154 of file DAFparameters.h.
|
private |
End temperature.
Definition at line 159 of file DAFparameters.h.
|
private |
The annealing scheme : Start temperature.
Definition at line 157 of file DAFparameters.h.