#include <BCParameter.h>
Definition at line 29 of file BCParameter.h.
Public Member Functions | |
Constructors and destructors | |
| BCParameter (const BCParameter ¶meter) | |
| BCParameter (const char *name, double lowerlimit, double upperlimit) | |
| BCParameter () | |
| ~BCParameter () | |
Member functions (get) | |
| int | GetIndex () |
| double | GetLowerLimit () |
| std::string | GetName () |
| double | GetRangeWidth () |
| double | GetUpperLimit () |
Member functions (miscellaneous methods) | |
| bool | IsAtLimit (double value) |
| double | IsNuisance () |
| void | PrintSummary () |
Assignment operators | |
| BCParameter & | operator= (const BCParameter ¶meter) |
Member functions (set) | |
| void | SetIndex (int index) |
| void | SetLimits (double lowerlimit=0, double upperlimit=1) |
| void | SetLowerLimit (double limit=0) |
| void | SetName (const char *name) |
| void | SetNuisance (int nuisance=1) |
| void | SetUpperLimit (double limit=1) |
Private Member Functions | |
| void | Copy (BCParameter ¶meter) const |
Private Attributes | |
| int | fIndex |
| double | fLowerLimit |
| std::string | fName |
| int | fNuisance |
| double | fUpperLimit |
| BCParameter::BCParameter | ( | ) |
The default constructor.
Definition at line 17 of file BCParameter.cxx.
| BCParameter::BCParameter | ( | const char * | name, | |
| double | lowerlimit, | |||
| double | upperlimit | |||
| ) |
A constructor.
| name | The name of the parameter. | |
| lowerlimit | The lower limit of the parameter values. | |
| upperlimit | The upper limit of the parameter values. |
Definition at line 29 of file BCParameter.cxx.
| BCParameter::BCParameter | ( | const BCParameter & | parameter | ) |
The default copy constructor.
Definition at line 42 of file BCParameter.cxx.
| BCParameter::~BCParameter | ( | ) |
The default destructor.
Definition at line 63 of file BCParameter.cxx.
| void BCParameter::Copy | ( | BCParameter & | parameter | ) | const [private] |
Definition at line 91 of file BCParameter.cxx.
| int BCParameter::GetIndex | ( | ) | [inline] |
Returns the index of the parameter within the parameter container of a BCModel.
Definition at line 86 of file BCParameter.h.
| double BCParameter::GetLowerLimit | ( | ) | [inline] |
| std::string BCParameter::GetName | ( | ) | [inline] |
| double BCParameter::GetRangeWidth | ( | ) | [inline] |
Returns the range width of the parameter values. It is always a positive value.
Definition at line 106 of file BCParameter.h.
| double BCParameter::GetUpperLimit | ( | ) | [inline] |
| bool BCParameter::IsAtLimit | ( | double | value | ) |
Returns true if the value is at a parameter limit.
Definition at line 104 of file BCParameter.cxx.
| double BCParameter::IsNuisance | ( | ) | [inline] |
Returns 1 if parameter is a nuisance parameter or 0 if not.
Definition at line 166 of file BCParameter.h.
| BCParameter & BCParameter::operator= | ( | const BCParameter & | parameter | ) |
The defaut assignment operator.
Definition at line 51 of file BCParameter.cxx.
| void BCParameter::PrintSummary | ( | ) |
Prints a parameter summary on the screen.
Definition at line 70 of file BCParameter.cxx.
| void BCParameter::SetIndex | ( | int | index | ) | [inline] |
Set the index of the parameter within the parameter container of a BCModel.
| index | The index of the parameter. |
Definition at line 125 of file BCParameter.h.
| void BCParameter::SetLimits | ( | double | lowerlimit = 0, |
|
| double | upperlimit = 1 | |||
| ) | [inline] |
Set the limits of the parameter values.
| lowerlimit | The lower limit of the parameter values. | |
| upperlimit | The upper limit of the parameter values. |
Definition at line 147 of file BCParameter.h.
| void BCParameter::SetLowerLimit | ( | double | limit = 0 |
) | [inline] |
Set the lower limit of the parameter values.
| limit | The lower limit of the parameter values. |
Definition at line 132 of file BCParameter.h.
| void BCParameter::SetName | ( | const char * | name | ) | [inline] |
| void BCParameter::SetNuisance | ( | int | nuisance = 1 |
) | [inline] |
Set parameter to be nuisance.
| nuisance | 1 - nuisance, 0 - not nuisance |
Definition at line 154 of file BCParameter.h.
| void BCParameter::SetUpperLimit | ( | double | limit = 1 |
) | [inline] |
Set the upper limit of the parameter values.
| limit | The upper limit of the parameter values. |
Definition at line 139 of file BCParameter.h.
int BCParameter::fIndex [private] |
The index of the parameter within the BCParameterSet of a BCModel.
Definition at line 198 of file BCParameter.h.
double BCParameter::fLowerLimit [private] |
The lower limit of the parameter value.
Definition at line 203 of file BCParameter.h.
std::string BCParameter::fName [private] |
The name of the parameter.
Definition at line 192 of file BCParameter.h.
int BCParameter::fNuisance [private] |
Flag to specify whether to integrate over this parameter or not.
Definition at line 214 of file BCParameter.h.
double BCParameter::fUpperLimit [private] |
The upper limit of the parameter value.
Definition at line 208 of file BCParameter.h.
1.5.6