CMS 3D CMS Logo

Public Member Functions

hitfit::Defaults Class Reference

Define an interface for getting parameter settings. More...

#include <Defaults.h>

Inheritance diagram for hitfit::Defaults:
hitfit::Defaults_Text

List of all members.

Public Member Functions

 Defaults ()
virtual bool exists (std::string name) const =0
virtual bool get_bool (std::string name) const =0
virtual double get_float (std::string name) const =0
virtual int get_int (std::string name) const =0
virtual std::string get_string (std::string name) const =0
virtual ~Defaults ()

Detailed Description

Define an interface for getting parameter settings.

Definition at line 62 of file Defaults.h.


Constructor & Destructor Documentation

hitfit::Defaults::Defaults ( ) [inline]

Constructor.

Definition at line 73 of file Defaults.h.

{}
virtual hitfit::Defaults::~Defaults ( ) [inline, virtual]

Destructor

Definition at line 78 of file Defaults.h.

{}

Member Function Documentation

virtual bool hitfit::Defaults::exists ( std::string  name) const [pure virtual]

Test to see if parameter name exists.

Parameters:
nameThe parameter name to be checked.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

virtual bool hitfit::Defaults::get_bool ( std::string  name) const [pure virtual]

Get the value of name as boolean.

Parameters:
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().

virtual double hitfit::Defaults::get_float ( std::string  name) const [pure virtual]

Get the value of name as a floating-point of type double.

Parameters:
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().

virtual int hitfit::Defaults::get_int ( std::string  name) const [pure virtual]

Get the value of name as integer.

Parameters:
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().

virtual std::string hitfit::Defaults::get_string ( std::string  name) const [pure virtual]

Get the value of name as a string.

Parameters:
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.