CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ConfigurableAnnealing.h
Go to the documentation of this file.
1 #ifndef ConfigurableAnnealing_H
2 #define ConfigurableAnnealing_H
3 
6 #include <vector>
7 
14 public:
18  void anneal();
19  void resetAnnealing();
20  double phi ( double chi2 ) const;
21  double weight ( double chi2 ) const;
22  double cutoff() const;
23  double currentTemp() const;
24  double initialTemp() const;
25  bool isAnnealed() const;
26  void debug() const;
27 
28  ConfigurableAnnealing * clone() const;
29 
30 private:
32 };
33 
34 #endif
double weight(double chi2) const
double phi(double chi2) const
ConfigurableAnnealing(const edm::ParameterSet &)
AnnealingSchedule * theImpl
ConfigurableAnnealing * clone() const