![]() |
ATLAS Offline Software
|
#include <DetAnnealingMaker.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | finalize () override |
| DetAnnealingMaker (const std::string &t, const std::string &n, const IInterface *p) | |
| Default constructor due to Athena interface. More... | |
| virtual void | reset (AnnealingState &state) const override |
| Resets the annealing process to its beginning. More... | |
| virtual void | anneal (AnnealingState &state) const override |
| One more annealing step. More... | |
| virtual double | getWeight (const AnnealingState &state, double chisq, const std::vector< double > &allchisq) const override |
| Weight access method. More... | |
| virtual double | getWeight (const AnnealingState &state, double chisq) const override |
| Weight access method. More... | |
| virtual bool | isEquilibrium (const AnnealingState &state) const override |
| Equilibrium is reached (last scheduled temperature) More... | |
| virtual double | actualTemp (const AnnealingState &state) const override |
| Access to the actual temperature value. More... | |
Private Attributes | |
| std::vector< double > | m_SetOfTemperatures |
| A vector of temperatures, you will start from SetOfTemperature[0] and Anneal towards SetOfTemperature[last]. More... | |
| double | m_cutoff |
| Weight will be insensitive to chi2 at order of magnitude of the cutoff... More... | |
This class implements an annealing maker. The weight implemented is phi(chi2)=exp[-1/2.*chi2/Temp]
Definition at line 21 of file DetAnnealingMaker.h.
| Trk::DetAnnealingMaker::DetAnnealingMaker | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p | ||
| ) |
|
inlineoverridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 37 of file DetAnnealingMaker.cxx.
|
overridevirtual |
|
overridevirtual |
Weight access method.
Definition at line 60 of file DetAnnealingMaker.cxx.
|
overridevirtual |
Definition at line 31 of file DetAnnealingMaker.cxx.
|
inlineoverridevirtual |
Equilibrium is reached (last scheduled temperature)
Definition at line 59 of file DetAnnealingMaker.h.
|
overridevirtual |
Resets the annealing process to its beginning.
Definition at line 43 of file DetAnnealingMaker.cxx.
|
private |
Weight will be insensitive to chi2 at order of magnitude of the cutoff...
Definition at line 85 of file DetAnnealingMaker.h.
|
private |
A vector of temperatures, you will start from SetOfTemperature[0] and Anneal towards SetOfTemperature[last].
Definition at line 80 of file DetAnnealingMaker.h.
1.8.18