Class Acts::AnnealingUtility¶
-
class AnnealingUtility¶
Implements a deterministic thermodynamic annealing scheme Ref.
(1): CERN-THESIS-2010-027
Public Functions
-
double getWeight(State &state, double chi2, const std::vector<double> &allChi2) const¶
Weight access.
- Parameters
state – The state object
chi2 – Chi^2 for e.g. current track, i.e. compatibility of track to current vertex candidate
allChi2 – Vector of all chi^2 values, i.e. e.g. compatibilities of current track to all vertices it is currently attached to
- Returns
Calculated weight according to Eq.(5.46) in Ref.(1)
-
struct State¶
The annealing state Resetting the state is done by just creating a new instance.
-
double getWeight(State &state, double chi2, const std::vector<double> &allChi2) const¶