![]()  | 
  
    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