CMS 3D CMS Logo

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