  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef TRKVERTEXADAPTIVEFITTERUTILS_DETANNEALINGMAKER_H 
    6 #define TRKVERTEXADAPTIVEFITTERUTILS_DETANNEALINGMAKER_H 
   36     virtual void reset(AnnealingState& state) 
const override;
 
   41     virtual void anneal(AnnealingState& state) 
const override;
 
   46     virtual double getWeight(
const AnnealingState& state,
 
   48                              const std::vector<double>& allchisq) 
const override;
 
   53     virtual double getWeight(
const AnnealingState& state,
 
   54                              double chisq) 
const override;
 
   67     virtual double actualTemp(
const AnnealingState& state)
 const override 
  
DetAnnealingMaker(const std::string &t, const std::string &n, const IInterface *p)
Default constructor due to Athena interface.
 
virtual bool isEquilibrium(const AnnealingState &state) const override
Equilibrium is reached (last scheduled temperature)
 
virtual StatusCode finalize() override
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
std::vector< double > m_SetOfTemperatures
A vector of temperatures, you will start from SetOfTemperature[0] and Anneal towards SetOfTemperature...
 
virtual void anneal(AnnealingState &state) const override
One more annealing step.
 
Ensure that the ATLAS eigen extensions are properly loaded.
 
virtual double actualTemp(const AnnealingState &state) const override
Access to the actual temperature value.
 
virtual void reset(AnnealingState &state) const override
Resets the annealing process to its beginning.
 
virtual double getWeight(const AnnealingState &state, double chisq, const std::vector< double > &allchisq) const override
Weight access method.
 
virtual StatusCode initialize() override
 
double m_cutoff
Weight will be insensitive to chi2 at order of magnitude of the cutoff...