Base class for IR geometry parameters.
More...
#include <IRGeoBase.h>
|
|
| IRGeoBase () |
| | Default constructor.
|
| |
| double | getParameter (const std::string &name) const |
| | Get parameter value. More...
|
| |
| double | getParameter (const std::string &name, double def) const |
| | Get parameter value with giving default value in case parameter doesn't exist in DB. More...
|
| |
| const std::string & | getParameterStr (const std::string &name) const |
| | Get string parameter. More...
|
| |
| const std::string & | getParameterStr (const std::string &name, const std::string &def) const |
| | Get string parameter with giving default value in case of non-existence. More...
|
| |
|
const std::map< std::string, double > & | getParameters () const |
| | Get map of all parameters.
|
| |
|
const std::map< std::string, std::string > & | getParametersStr () const |
| | Get map of all string parameters.
|
| |
| void | addParameter (const std::string &name, double val) |
| | Add parameter to map of parameters. More...
|
| |
| void | addParameter (const std::string &name, const std::string &val) |
| | Add string parameter to map of parameters. More...
|
| |
| void | addParameters (const GearDir &content, const std::string §ion) |
| | Add parameters from Gearbox. More...
|
| |
|
void | print () const |
| | Print all parameters.
|
| |
|
|
std::map< std::string, double > | m_params |
| | map of numeric parameters
|
| |
|
std::map< std::string, std::string > | m_strparams |
| | map of string parameters
|
| |
Base class for IR geometry parameters.
Definition at line 27 of file IRGeoBase.h.
◆ addParameter() [1/2]
| void addParameter |
( |
const std::string & |
name, |
|
|
const std::string & |
val |
|
) |
| |
|
inline |
Add string parameter to map of parameters.
- Parameters
-
| name | parameter name |
| val | parameter value |
Definition at line 111 of file IRGeoBase.h.
◆ addParameter() [2/2]
| void addParameter |
( |
const std::string & |
name, |
|
|
double |
val |
|
) |
| |
|
inline |
Add parameter to map of parameters.
- Parameters
-
| name | parameter name |
| val | parameter value |
Definition at line 98 of file IRGeoBase.h.
◆ addParameters()
| void addParameters |
( |
const GearDir & |
content, |
|
|
const std::string & |
section |
|
) |
| |
|
inline |
Add parameters from Gearbox.
- Parameters
-
| content | gearbox folder |
| section | name of section of parameters to add |
Definition at line 124 of file IRGeoBase.h.
◆ getParameter() [1/2]
| double getParameter |
( |
const std::string & |
name | ) |
const |
|
inline |
Get parameter value.
- Parameters
-
Definition at line 41 of file IRGeoBase.h.
◆ getParameter() [2/2]
| double getParameter |
( |
const std::string & |
name, |
|
|
double |
def |
|
) |
| const |
|
inline |
Get parameter value with giving default value in case parameter doesn't exist in DB.
- Parameters
-
| name | parameter name |
| def | default parameter value |
Definition at line 53 of file IRGeoBase.h.
◆ getParameterStr() [1/2]
| const std::string& getParameterStr |
( |
const std::string & |
name | ) |
const |
|
inline |
Get string parameter.
- Parameters
-
Definition at line 64 of file IRGeoBase.h.
◆ getParameterStr() [2/2]
| const std::string& getParameterStr |
( |
const std::string & |
name, |
|
|
const std::string & |
def |
|
) |
| const |
|
inline |
Get string parameter with giving default value in case of non-existence.
- Parameters
-
| name | parameter name |
| def | default parameter value |
Definition at line 76 of file IRGeoBase.h.
The documentation for this class was generated from the following file: