|
ACTS
Experiment-independent tracking
|
Implements a deterministic thermodynamic annealing scheme Ref. More...
#include <Acts/Utilities/AnnealingUtility.hpp>
Classes | |
| struct | Config |
| The configuration struct. More... | |
| struct | State |
| The annealing state Resetting the state is done by just creating a new instance. More... | |
Public Member Functions | |
| AnnealingUtility (const Config &cfg=Config()) | |
| Constructor. | |
| void | anneal (State &state) const |
| Does the actual annealing step. | |
| double | getWeight (State &state, double chi2) const |
| Weight access. | |
| double | getWeight (State &state, double chi2, const std::vector< double > &allChi2) const |
| Weight access. | |
Implements a deterministic thermodynamic annealing scheme Ref.
(1): CERN-THESIS-2010-027
Constructor.
| cfg | The annealing configuration parameters |
| void Acts::AnnealingUtility::anneal | ( | State & | state | ) | const |
Does the actual annealing step.
| state | The state object to perform annealing on |
| double Acts::AnnealingUtility::getWeight | ( | State & | state, |
| double | chi2 ) const |
Weight access.
| state | The state object |
| chi2 | Chi^2 |
| double Acts::AnnealingUtility::getWeight | ( | State & | state, |
| double | chi2, | ||
| const std::vector< double > & | allChi2 ) const |
Weight access.
| 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 |