CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 ()
 
GeometricAnnealingclone () const
 
double currentTemp () const
 
double cutoff () const
 
void debug () const
 
 GeometricAnnealing (const double cutoff=3.0, const double T=256.0, const double annealing_ratio=0.25)
 
double initialTemp () const
 
bool isAnnealed () const
 
double phi (double chi2) const
 
void resetAnnealing ()
 
double weight (double chi2) const
 
- 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
GeometricAnnealing(const double cutoff=3.0, const double T=256.0, const double annealing_ratio=0.25)
long double T