CMS 3D CMS Logo

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>

List of all members.

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 59 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 101 of file Base_Constrainer.cc.

  : _test_gradient (defs.get_bool ("test_gradient")),
    _test_step (defs.get_float ("test_step")),
    _test_eps (defs.get_float ("test_eps"))
{
}

Member Function Documentation

double hitfit::Base_Constrainer_Args::test_eps ( ) const

Return the _test_eps parameter.

Definition at line 135 of file Base_Constrainer.cc.

References _test_eps.

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

Return the _test_gradient parameter.

Definition at line 115 of file Base_Constrainer.cc.

References _test_gradient.

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

Return the _test_step parameter.

Definition at line 125 of file Base_Constrainer.cc.

References _test_step.

{
  return _test_step;
}

Member Data Documentation

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

Definition at line 124 of file Base_Constrainer.h.

Referenced by test_eps().

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

Definition at line 112 of file Base_Constrainer.h.

Referenced by test_gradient().

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

Definition at line 118 of file Base_Constrainer.h.

Referenced by test_step().