1 #ifndef PHParameterContainerInterface__H
2 #define PHParameterContainerInterface__H
17 void set_name(
const std::string &name);
21 void set_double_param(
const int id,
const std::string &name,
const double dval);
23 void set_int_param(
const int id,
const std::string &name,
const int ival);
24 int get_int_param(
const int id,
const std::string &name)
const;
25 void set_string_param(
const int id,
const std::string &name,
const std::string &sval);
46 std::map<int, PHParameters *> macroparams;
void set_name(const std::string &name)
void UpdateParametersWithMacro()
std::string get_string_param(const int id, const std::string &name) const
void set_double_param(const int id, const std::string &name, const double dval)
void set_default_double_param(const std::string &name, const double dval)
double get_double_param(const int id, const std::string &name) const
virtual ~PHParameterContainerInterface()
int ExistDetid(const int detid) const
PHParameterContainerInterface(const std::string &name)
void PutOnParNode(PHCompositeNode *parNode, const std::string &nodename)
void set_int_param(const int id, const std::string &name, const int ival)
const PHParametersContainer * GetParamsContainer()
int get_int_param(const int id, const std::string &name) const
void InitializeParameters()
PHParametersContainer * GetParamsContainerModify()
virtual void SetDefaultParameters()=0
void SaveToNodeTree(PHCompositeNode *runNode, const std::string &nodename)
void set_default_string_param(const std::string &name, const std::string &sval)
const PHParameters * GetDefaultParameters()
void set_string_param(const int id, const std::string &name, const std::string &sval)
void CreateInitialize(const int detid)
void set_default_int_param(const std::string &name, const int ival)