CMS 3D CMS Logo

List of all members | Public Member Functions
DefaultMVFAnnealing Class Reference

#include <DefaultMVFAnnealing.h>

Inheritance diagram for DefaultMVFAnnealing:
GeometricAnnealing AnnealingSchedule

Public Member Functions

 DefaultMVFAnnealing (const double cutoff=9., const double T=1024., const double annealing_ratio=0.2)
 
- Public Member Functions inherited from GeometricAnnealing
void anneal () override
 
GeometricAnnealingclone () const override
 
double currentTemp () const override
 
double cutoff () const override
 
void debug () const override
 
 GeometricAnnealing (const double cutoff=3.0, const double T=256.0, const double annealing_ratio=0.25)
 
double initialTemp () const override
 
bool isAnnealed () const override
 
double phi (double chi2) const override
 
void resetAnnealing () override
 
double weight (double chi2) const override
 
- Public Member Functions inherited from AnnealingSchedule
virtual ~AnnealingSchedule ()
 

Detailed Description

Definition at line 6 of file DefaultMVFAnnealing.h.

Constructor & Destructor Documentation

DefaultMVFAnnealing::DefaultMVFAnnealing ( const double  cutoff = 9.,
const double  T = 1024.,
const double  annealing_ratio = 0.2 
)

Default annealing schedule from mvf Additionally to change the defaults at construction time, the values can also be overridden via .orcarcs:

DefaultMVFAnnealing:UseOrcarc=false If true, orcarcs parameters will be used instead of the parameters given at construction time.

DefaultMVFAnnealing:Cutoff=20.0 DefaultMVFAnnealing:Tini=1024 DefaultMVFAnnealing:Ratio=0.2

Definition at line 11 of file DefaultMVFAnnealing.cc.

12  :
14  T,
15  ratio)
16 {}
double cutoff() const override
GeometricAnnealing(const double cutoff=3.0, const double T=256.0, const double annealing_ratio=0.25)
long double T