![]() |
Belle II Software
release-06-01-15
|
This class represents a quantity which value can be set both permanently and temporarily. More...
#include <HistogramFactory.h>
Public Member Functions | |
Parameter (const AType &defaultValue) | |
Constructor. More... | |
void | Set (const AType &value) |
Permanently sets inner quantity to given value. More... | |
void | Set (const Parameter< AType > ¶meter) |
Copy permanent value from another parameter but only if its permanent value is set. More... | |
void | SetTemporarily (const AType &value) |
Temporarily sets inner quantity to given value. More... | |
void | SetTemporarily (const Parameter< AType > ¶meter) |
Copy temporary value from another parameter but only if its temporary value is set. More... | |
AType | Get () |
Returns value of the inner quantity. More... | |
Private Attributes | |
AType | m_value |
permanent value | |
AType | m_temporaryValue |
temporary value | |
bool | m_isSet |
determines if the permanent value is set | |
bool | m_isSetTemporarily |
determines if the temporary value is set | |
This class represents a quantity which value can be set both permanently and temporarily.
Temporary value has priority but is invalidated when is read for the first time. Quantity can be of any type. The class used in Factory to save some lines of code.
Definition at line 21 of file HistogramFactory.h.
|
inlineexplicit |
Constructor.
defaultValue | - a value which is returned when permanent nor temporary value is set. |
Definition at line 25 of file HistogramFactory.h.
AType Get |
Returns value of the inner quantity.
Get value and reset temporary setting.
Order is: temporary value (if is set), permanent value (if is set), default value. Temporary value is invalidated.
Definition at line 97 of file HistogramFactory.h.
void Set | ( | const AType & | value | ) |
Permanently sets inner quantity to given value.
Sets the permanent value.
value | - a value we want to set |
value | - a value we want to assign to the permanent value. |
Definition at line 60 of file HistogramFactory.h.
void Set | ( | const Parameter< AType > & | parameter | ) |
Copy permanent value from another parameter but only if its permanent value is set.
Copy the permanent value setting.
parameter | - another parameter whose permanent value is copied |
parameter | - another parameter which permanent value setting we want to copy. |
Definition at line 69 of file HistogramFactory.h.
void SetTemporarily | ( | const AType & | value | ) |
Temporarily sets inner quantity to given value.
Sets the temporary value.
value | - a value we want to set |
value | - a value we want to assign to the temporary value. |
Definition at line 79 of file HistogramFactory.h.
void SetTemporarily | ( | const Parameter< AType > & | parameter | ) |
Copy temporary value from another parameter but only if its temporary value is set.
Copy the temporary value setting.
parameter | - another parameter whose temporary value is copied |
parameter | - another parameter which temporary value setting we want to copy. |
Definition at line 88 of file HistogramFactory.h.