CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
hitfit::Base_Constrainer_Args Class Reference

Hold on to parameters for the Base_Constrainer class. More...

#include <Base_Constrainer.h>

Public Member Functions

 Base_Constrainer_Args (const Defaults &defs)
 
double test_eps () const
 
bool test_gradient () const
 
double test_step () const
 

Private Attributes

double _test_eps
 
bool _test_gradient
 
double _test_step
 

Detailed Description

Hold on to parameters for the Base_Constrainer class.

Definition at line 58 of file Base_Constrainer.h.

Constructor & Destructor Documentation

hitfit::Base_Constrainer_Args::Base_Constrainer_Args ( const Defaults defs)

Instantiate Base_Constrainer_Args from an instance of Defaults object.

Parameters
defsAn instance of Defaults object. The instance must contain the variables of type and name:
  • bool test_gradient.
  • double test_step.
  • double test_eps.

Definition at line 100 of file Base_Constrainer.cc.

107  : _test_gradient (defs.get_bool ("test_gradient")),
108  _test_step (defs.get_float ("test_step")),
109  _test_eps (defs.get_float ("test_eps"))
110 {
111 }

Member Function Documentation

double hitfit::Base_Constrainer_Args::test_eps ( ) const

Return the _test_eps parameter.

Definition at line 134 of file Base_Constrainer.cc.

References _test_eps.

139 {
140  return _test_eps;
141 }
bool hitfit::Base_Constrainer_Args::test_gradient ( ) const

Return the _test_gradient parameter.

Definition at line 114 of file Base_Constrainer.cc.

References _test_gradient.

119 {
120  return _test_gradient;
121 }
double hitfit::Base_Constrainer_Args::test_step ( ) const

Return the _test_step parameter.

Definition at line 124 of file Base_Constrainer.cc.

References _test_step.

129 {
130  return _test_step;
131 }

Member Data Documentation

double hitfit::Base_Constrainer_Args::_test_eps
private

When _test_gradient is true, the maximum relative difference permitted between returned and numerically calculated gradients.

Definition at line 123 of file Base_Constrainer.h.

Referenced by test_eps().

bool hitfit::Base_Constrainer_Args::_test_gradient
private

If true, check constraint gradient calculation by also doing them numerically.

Definition at line 111 of file Base_Constrainer.h.

Referenced by test_gradient().

double hitfit::Base_Constrainer_Args::_test_step
private

When _test_gradient is true, the step size use for numerical differentation.

Definition at line 117 of file Base_Constrainer.h.

Referenced by test_step().